Skip to content

Latest commit

 

History

History
31 lines (21 loc) · 1.46 KB

README.md

File metadata and controls

31 lines (21 loc) · 1.46 KB

UPDATE

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.

Architectural Notes

Applications:

  • pages: for storing basic pages. There might be a blog app in the future as well
  • fourpart: for four-part computing functionalities (testing)
  • polls: a test project with database models.

Technical Notes

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.