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
- Next.js
- TypeScript
- React.js
- Tailwind CSS
- Material UI Data Grid
- Node.js
- Express.js
- PostgreSQL
- Prisma ORM
- AWS Lambda
- AWS Cognito
- Vercel (Deployment)
Here’s a preview of the dashboard (Click to view):
Before you start, make sure you have:
- Node.js installed
- An AWS account
- A Clerk account for user auth (optional but recommended)
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:
- Go to https://vercel.com/new
- Import your GitHub repository
- Add environment variables in the Vercel dashboard
- Deploy and enjoy!
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