Team Task Manager by JAYESH NIKAMTeam Task Manager by JAYESH NIKAM

Team Task Manager

JAYESH NIKAM

JAYESH NIKAM

Team Task Manager

A full-stack web application for managing projects and tasks with role-based access control (Admin/Member).

Live Demo

🔗 Live Demo

Features

Authentication (Signup/Login) with JWT
Project & team management
Task creation, assignment & status tracking
Dashboard with task stats (total, in progress, completed, overdue)
Role-based access control (Admin/Member)

Tech Stack

Frontend: Next.js 14, Tailwind CSS, shadcn/ui
Backend: Next.js API Routes
Database: PostgreSQL + Prisma ORM
Auth: JWT + bcrypt
Deployment: Railway

Getting Started

Prerequisites

Node.js 18+
PostgreSQL

Installation

Clone the repository
Install dependencies
Set up environment variablesFill in your DATABASE_URL and JWT_SECRET in .env
Run database migrations
Start the development server

API Endpoints

Auth

POST /api/auth/register — Register a new user
POST /api/auth/login — Login
POST /api/auth/logout — Logout

Projects

GET /api/projects — Get all projects
POST /api/projects — Create a project
GET /api/projects/:id — Get a project
DELETE /api/projects/:id — Delete a project

Tasks

GET /api/tasks — Get all tasks
POST /api/tasks — Create a task
PATCH /api/tasks/:id — Update a task
DELETE /api/tasks/:id — Delete a task

Deployment

Deployed on Railway with PostgreSQL add-on.

About

No description, website, or topics provided.
Like this project

Posted May 28, 2026

Full-stack web app for managing projects and tasks with role-based access control.