Loading repository data…
Loading repository data…
SashenJayathilaka / repository
This repository provides a guide to building a full-stack Project Management Dashboard. The frontend uses Next.js, Tailwind CSS, and Material UI Data Grid. The backend is powered by Node.js, Express, PostgreSQL, and Prisma. Cloud integration includes AWS Lambda and Cognito, ensuring a scalable, efficient, and secure solution for project management
This is a Project Management Dashboard built using modern web technologies. It includes a powerful frontend, a backend server, and secure cloud integration with AWS. Perfect for managing tasks, tracking projects, and working with teams.
This app is a full-stack project management tool. It helps teams stay organized with features like task tracking, user authentication, cloud hosting, and more.
✅ Create and manage projects ✅ Add tasks and assign team members ✅ User authentication (with AWS Cognito) ✅ Cloud functions using AWS Lambda ✅ Beautiful UI with charts and data tables
Here’s a preview of the dashboard (Click to view):
Before you start, make sure you have:
Clone the project:
git clone https://github.com/SashenJayathilaka/Project-Management-App.git
cd Project-Management-App
Install the dependencies:
npm install
To start the app locally:
npm run dev
Then open your browser and go to: 👉 http://localhost:3000
Create a .env file in the root directory and add the required keys.
Example:
DATABASE_URL=your_postgres_db_url
AWS_REGION=your_aws_region
COGNITO_USER_POOL_ID=your_cognito_pool_id
COGNITO_CLIENT_ID=your_cognito_client_id
The easiest way to deploy is using Vercel:
You can also deploy manually using other platforms like AWS, Netlify, or Docker.
Developer: Sashen Jayathilaka 📧 Email: sashenjayathilaka95@gmail.com 🐦 Twitter: @SashenHasinduJ
🔗 Project Repository: GitHub Link