Twitter clone based on realpython.com tutorial. The idea is to take a simple tutorial and build from there to customize, try things out, and make it my own.
- Build a Social Network With Django
- Build a Django Front End With Bulma
- Build and Handle POST Requests in Django
- Build and Submit HTML Forms With Django
- Django User Management
- Django View Authorization
- Documenting Python Code
- Python Type Checking
- Testing in Django Part 1
- Testing in Django Part 2
- Enforced Python coding best practices via protected main branch and a GitHub Workflow:
- Class based views vs Functional views
- Per-environment settings via environmental variables/.env file with common-sense, secure defaults
- Pagination implemented for dweets/profiles
- Expanded Authentication/Authorization
- Create profile with email or Google/GitHub OAuth
- Log In/Log Out/Register pages
- Other small changes here or there I have forgotten
- Dweet/User search
- Documentation using either MkDocs or Sphinx
- Rest API
- Login/Logout
- Submit a Dweet
- Retreive Dweets
- Dweet/User search
- Light/Dark mode and/or themes
- Docker/Docker-compose support for a more production ready environment
- and more as I think of things
I am not accepting contributions at this time, this is primarily just a learning tool and playground for myself.