This repository contains a Work Time and Task Management System, a full-stack project designed to manage tasks and track work hours efficiently. The project features a FastAPI backend for high-performance APIs and a Next.js frontend for a seamless user experience.
- Task Management: Create, update, and delete tasks.
- Work Time Tracking: Start, pause, and stop timers for tasks.
- Authentication & Authorization: Secure user login with role-based access control.
- Clean Code Patterns: Follows clean architecture principles for maintainable and scalable code.
- JWT Authentication: Implements secure, token-based authentication for user sessions.
Backend: Python, FastAPI, PostgreSQL, JWT
Frontend: Next.js, TailwindCSS, React Context API
Others: Docker, Git, Pytest, Jest
- Clone the repository:
git clone https://github.com/username/work-time-task-manager.git cd work-time-task-manager