This is a fullstack project management dashboard built with Next.js, Tailwind CSS, Redux Toolkit, Material UI Data Grid, Nodejs, Express, TypeScript, Prisma, PostgreSQL, and JWT.
https://full-stack-project-management-system.vercel.app/auth
- Email:
[email protected]
- Password:
Password1
- Frontend: Next.js, Tailwind CSS, Redux Toolkit, Redux Toolkit Query, Material UI Data Grid
- Backend: Node.js with Express, Prisma (PostgreSQL ORM)
- Database: PostgreSQL, managed with PgAdmin
- Task Management: Create, update, and delete tasks with a user-friendly interface.
- Project Management: Organize tasks into projects and assign them to team members.
- User Authentication: Secure user registration and login with JWT-based authentication.
- Search and Filtering: Filter tasks by project, status, and priority.
- Image Upload: Upload images for user creation.
- Responsive Design: Optimized for various screen sizes.
-
Clone the repository:
git clone [git url]
cd project-management
-
Install dependencies in both client and server:
cd client
npm i
cd ..
cd server
npm i
-
Set up the database:
npx prisma generate
npx prisma migrate dev --name init
-
Configure environment variables:
.env
for server settings (PORT, DATABASE_URL).env.local
for client settings (NEXT_PUBLIC_API_BASE_URL)
- Run the project
npm run dev