https://github.com/njengah/protrask
Protracl is a simple project task tracking tool built with Next.js and FastAPI. It allows users to create, view, and delete tasks with authentication via JWT.
https://github.com/njengah/protrask
Last synced: about 2 months ago
JSON representation
Protracl is a simple project task tracking tool built with Next.js and FastAPI. It allows users to create, view, and delete tasks with authentication via JWT.
- Host: GitHub
- URL: https://github.com/njengah/protrask
- Owner: Njengah
- License: mit
- Created: 2024-11-21T04:11:19.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-24T01:04:28.000Z (6 months ago)
- Last Synced: 2025-02-05T21:04:08.390Z (3 months ago)
- Language: JavaScript
- Homepage:
- Size: 255 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Protrask: Project Task Tracking Tool
**Protrask** is a simple yet powerful task management application designed to help users stay organized and efficiently track their tasks.
Built with **Next.js** for the frontend and **FastAPI** for the backend, **Protrask** provides a seamless experience for managing personal or work-related tasks.
This project features a clean and intuitive **login system** for authentication, with **task creation**, **viewing**, and **deletion** functionality.
It is built to be lightweight, scalable, and easy to extend with additional features like task prioritization, notifications, or real-time updates.
## Technologies Used
- **Frontend**: Next.js, React, Axios
- **Backend**: FastAPI, SQLAlchemy (PostgreSQL or SQLite), JWT authentication
- **Database**: PostgreSQL or SQLite
- **Authentication**: JWT (JSON Web Tokens)
- **Styling**: Tailwind CSS or CSS Modules## Features
- **User Authentication**: Login functionality using JWT-based authentication
- **Task Management**: Create, view, and delete tasks with due dates.
- **Responsive UI**: Clean, user-friendly interface for managing tasks.
- **API-Driven**: FastAPI backend with RESTful API endpoints.## Setup
1. **Clone this repository**
git clone
2 **Install client dependencies (for Next.js)**
cd protrask
cd client
npm install3 **Install server dependencies (for FastAPI)**
cd server
npm pip install -r requirements.txt4 **Run the project**
Client: Run the frontend (Next.js)
npm run devServer: Run the backend (FastAPI)
uvicorn main:app --reload