Screen.Recording.2026-01-01.at.00.16.44.online-video-cutter.com.1.mp4
is a full-stack web application based on Next.js and FastAPI. It features the ability to create tasks with specific deadlines, dynamic task management, priority setting, reordering, and editing at your discretion. It includes 6 custom UI styles and two authentication methods: the first via Google Auth, and the second via standard Gmail. If a user has not accessed the application for a long time, their session remains active until the refresh token expires! And finally, the most interesting part is the ability to set goals and thereby monitor your activity and progress.
Screen.Recording.2026-01-01.at.13.40.08.online-video-cutter.com.mp4
- ● Next.js -> A powerful React-based framework that simplifies routing and handles both Server-Side Rendering (SSR) and Client-Side Rendering (CSR).
- ● React -> A library for building user interfaces; a robust tool that groups HTML, CSS, and JS into reusable components.
- ● TypeScript -> Similar to JavaScript but with strong static typing for the entire codebase.
- ● Motion -> Handles component motion animations, including pop-up icons, fades, and more.
- ● Tailwind CSS -> Allows for rapid styling directly within components (utility-first approach).
- ● Lucide React -> A comprehensive set of icons for every use case.
- ● Next-themes -> Provides support for multiple color themes across the site.
- ● Redux Toolkit & React-Redux -> Enables global state management to avoid "prop drilling".
- ● Recharts -> A library for creating beautiful and interactive data charts.
- ● Sonner -> A library for generating sleek pop-up notifications (toast messages).
Screen.Recording.2026-01-01.at.13.41.30.online-video-cutter.com.mp4
- ● FastAPI -> Backend framework on Python.
- ● MySQL -> Database for storing application data.
- ● Redis -> Database for caching, refresh tokens, and sessions.
- ● Uvicorn -> High-performance ASGI server.
- ● Pydantic -> Data validation and settings management.
- ● SQLAlchemy -> SQL Toolkit and Object Relational Mapper (ORM).
- ● Authlib -> Comprehensive library for OAuth and social login.
- ● Passlib & Bcrypt -> Secure password hashing and verification.
Screen.Recording.2026-01-01.at.13.40.56.online-video-cutter.com.mp4
git clone https://github.com/IIIasterIII/Task-Manager.git
cd Task-Manager
cd nextjs-frontend
npm install
mv .env.example .env # Do not forget to fill in your variables
npm run build
npm run start
cd Task-Manager
cd fastapi-backend
python3 -m venv .venv
source .venv/bin/activate # For macOS/Linux:
.venv\Scripts\activate # For Windows
pip install --upgrade pip
pip install -r requirements.txt
mv .env.example .env # Fill this file with your secrets
uvicorn main:app --reload # Default: localhost:8000