MyTasks is a modern and responsive full-stack To-Do List App built with React (frontend) and FastAPI (backend).
The goal is to provide a clean, intuitive, and fast interface for managing personal tasks β ideal for productivity lovers who care about simplicity and performance.
β οΈ Note: This project is a personal learning project and is not under active development.
However, contributions from the community are very welcome! Feel free to open an issue or submit a pull request β
Iβll do my best to review and respond.
- β User authentication with JWT (access & refresh tokens)
- β Task creation, editing, deletion, and completion
- β Fully responsive UI
- β REST API powered by FastAPI
- β Secure token handling via HttpOnly cookies
- β Future-ready architecture for projects or team features
cd frontend
npm install
npm run dev
python -m venv env
source env/bin/activate # On Windows: env\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload
Important: The app uses the Poppins font. Please make sure it is installed on your system for the best visual experience.
- Frontend:
npm run test:all
- Backend:
cd api
pytest tests
Feel free to open issues or contribute via PR!
Built with π» & β
by someone who really likes clean code.