A simple yet functional task management web application built with Django and deployed using Fly.io.
- User authentication (login/logout/register)
- Create, view, edit, and delete tasks
- Task scheduling with due dates, comments and CRUD functionality too.
- Admin dashboard for managing users and tasks
- Responsive layout using TailwindCSS
- Backend: Django (Python)
- Database: PostgreSQL (via Fly.io)
- Deployment: Fly.io
- Tools: Docker, Git
- Clone the repo:
git clone https://github.com/pablo727/to_do_app.git cd to_do_app
- Create a virtual environment and activate it:
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Run migrations and start the server:
python manage.py migrate
python manage.py runserver
- Visit http://127.0.0.1:8000/ in your browser.
MIT License. Use freely, credit appreciated.