A learning log app to understand Django basics.
- creating a Django project, starting an app and setting up a superuser.
- defining models for learning topics and entries.
- handling routes, writing views and creating templates for pages.
- implementing a user authentication and registration system.
- allowing users to add/edit their own topics and entries with user-friendly forms.
- styling the pages with Django-Bootstrap4.
- deploying on Railway.
Based on Python Crash Course: A Hands-On, Project-Based Introduction to Programming by Eric Matthes (2nd edition, 2019)