A Django-based web application to let you maintain a streak of your personal goal, to keep you going!
- Streak tracking
- User authentication (login, signup, logout etc.)
- Persistent data
- Simple UI/UX
I made this app just to practice django and web-dev more generally. It is not hosted, so you need to run/use it locally on your machine.
I've written a simple python script a while ago, which will automatically run the project in your default browser.
To setup the project on your machine, follow these steps below.
- Install latest stable version of Python.
- Download this repository.
- Extract the zip and open terminal in the
streaky-webapp-mainfolder. - Create a virtual environment and activate it. (Optional but Recommended)
cdintostreakyfolder. (e.gcd streaky)- Run
python run_project.pycommand. (This will install dependencies, run the development server and then launch this app in your default default web browser.)
- HTML5: Structuring the web pages (django templates)
- CSS3: Styling and layout of the app
- Javascript: Adding interactivity and client-side functionality.
- Python: Core programming language for backend logic
- Django: Web framework for building server-side applications and handling database interaction.
- SQLite3: Lightweight database for storing data.
- Django Authentication: For user login and signup
