Skip to content

πŸ“ A full stack todo list for learning purpose πŸ‘¨β€πŸ’» Tools: React with TailwindCSS and Python FastAPI for the backend πŸš€

License

Notifications You must be signed in to change notification settings

DevA6O/My-Tasks-Full-Stack-TodoList

Repository files navigation

MyTasks πŸ“

MIT License Built With Status

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.


πŸš€ Features

  • βœ… 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

βš™οΈ Installation

πŸ“¦ Frontend (React)

cd frontend
npm install
npm run dev

🐍 Backend (FastAPI + Python)

python -m venv env
source env/bin/activate  # On Windows: env\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload

πŸ–‹οΈ Fonts

Important: The app uses the Poppins font. Please make sure it is installed on your system for the best visual experience.

πŸ§ͺ Testing

- Frontend:
    npm run test:all

- Backend:
    cd api
    pytest tests

πŸ’¬ Contact

Feel free to open issues or contribute via PR!

Built with πŸ’» & β˜• by someone who really likes clean code.

About

πŸ“ A full stack todo list for learning purpose πŸ‘¨β€πŸ’» Tools: React with TailwindCSS and Python FastAPI for the backend πŸš€

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published