Skip to content

Latest commit

 

History

History

website

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.