The Django project development is taking too long for me as a solo development team. For now, this website side of the project will be put on pause while I continue work on the algorithm side of the project.
Applications:
pages
: for storing basic pages. There might be ablog
app in the future as wellfourpart
: for four-part computing functionalities (testing)polls
: a test project with database models.
Reference: Official Django Documentation Tutorial
The polls
Django app is just meant to be a test for the Django backend.
Choices of database: https://www.nickmccullum.com/best-database-django-web-apps/
PostgreSQL tutorial: https://medium.com/cloud-tidbits/setup-django-with-postgres-app-on-macos-for-django-tutorials-22ed4dabfaf4
(pip install psycopg2-binary
)
Find django source files (to find templates to override): python -c "import django; print(django.__path__)"
Also implemented django-allauth
for an easier time with user management.
Todos:
- User authentication!
- Database integration with
fourpart
- TailwindCSS integration and basic templates.
- Learn how to write tests (automated testing) from Django Tutorial.
- Customize 404/500 page: Stack Overflow.