{"id":24391503,"url":"https://github.com/sashenjayathilaka/project-management-app","last_synced_at":"2025-11-17T03:02:50.613Z","repository":{"id":46143264,"uuid":"509912613","full_name":"SashenJayathilaka/Project-Management-App","owner":"SashenJayathilaka","description":"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","archived":false,"fork":false,"pushed_at":"2025-03-19T02:10:36.000Z","size":17458,"stargazers_count":202,"open_issues_count":3,"forks_count":77,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-04T02:09:16.448Z","etag":null,"topics":["amplify","api-gateway","aws-amplify-react","aws-lambda","axios","cognito","concurrently","ec2","express","lucide-react","morgan","nextjs","postgresql","prisma","react-dnd","recharts","reduxjs-toolkit","s3-bucket","tailwind-css","typescript"],"latest_commit_sha":null,"homepage":"https://pm-app-tan.vercel.app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SashenJayathilaka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2022-07-03T03:25:40.000Z","updated_at":"2025-03-31T05:13:17.000Z","dependencies_parsed_at":"2024-11-12T16:01:24.820Z","dependency_job_id":"f1624778-4efc-434a-a2f1-dfe60bbece7f","html_url":"https://github.com/SashenJayathilaka/Project-Management-App","commit_stats":{"total_commits":13,"total_committers":1,"mean_commits":13.0,"dds":0.0,"last_synced_commit":"627077f4039ad5020e63d324f36bbf661e07b73b"},"previous_names":["sashenjayathilaka/tesla-clone","sashenjayathilaka/project-management-app"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SashenJayathilaka%2FProject-Management-App","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SashenJayathilaka%2FProject-Management-App/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SashenJayathilaka%2FProject-Management-App/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SashenJayathilaka%2FProject-Management-App/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SashenJayathilaka","download_url":"https://codeload.github.com/SashenJayathilaka/Project-Management-App/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248646896,"owners_count":21139079,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["amplify","api-gateway","aws-amplify-react","aws-lambda","axios","cognito","concurrently","ec2","express","lucide-react","morgan","nextjs","postgresql","prisma","react-dnd","recharts","reduxjs-toolkit","s3-bucket","tailwind-css","typescript"],"created_at":"2025-01-19T17:16:48.428Z","updated_at":"2025-11-17T03:02:50.606Z","avatar_url":"https://github.com/SashenJayathilaka.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n\u003cimg src=\"https://png.pngtree.com/png-vector/20220706/ourmid/pngtree-project-management-png-image_5687733.png\" alt=\"logo\" width=\"250\" /\u003e\n\n# 🗂️ Project Management App (Full Stack + AWS)\n\nThis 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.\n\n\u003c/div\u003e\n\n---\n\n### 🚀 Live Demo\n\n👉 [View the App Live](https://pm-app-tan.vercel.app/)\n\n---\n\n### 📚 Table of Contents\n\n* [About](#about)\n* [Features](#features)\n* [Tech Stack](#tech-stack)\n* [Screenshots](#screenshots)\n* [Getting Started](#getting-started)\n\n  * [Requirements](#requirements)\n  * [Installation](#installation)\n  * [Running Locally](#running-locally)\n  * [Environment Variables](#environment-variables)\n* [Deployment](#deployment)\n* [Contact](#contact)\n\n---\n\n## 📌 About\n\nThis app is a **full-stack project management tool**. It helps teams stay organized with features like task tracking, user authentication, cloud hosting, and more.\n\n---\n\n## ✨ Features\n\n✅ Create and manage projects\n✅ Add tasks and assign team members\n✅ User authentication (with AWS Cognito)\n✅ Cloud functions using AWS Lambda\n✅ Beautiful UI with charts and data tables\n\n---\n\n## 🛠 Tech Stack\n\n### Frontend\n\n* Next.js\n* TypeScript\n* React.js\n* Tailwind CSS\n* Material UI Data Grid\n\n### Backend\n\n* Node.js\n* Express.js\n* PostgreSQL\n* Prisma ORM\n\n### Cloud \u0026 DevOps\n\n* AWS Lambda\n* AWS Cognito\n* Vercel (Deployment)\n\n---\n\n## 📷 Screenshots\n\n\u003e Here’s a preview of the dashboard (Click to view):\n\n\u003cdiv align=\"center\"\u003e\n\u003ca href=\"https://pm-app-tan.vercel.app/\"\u003e\u003cimg src=\"https://github.com/user-attachments/assets/6e7f768d-d7a0-4b63-bc08-a1419efad1b0\" alt=\"screenshot\" width=\"600\"/\u003e\u003c/a\u003e\n\u003c/div\u003e\n\n---\n\n## 🧰 Getting Started\n\n### ✅ Requirements\n\nBefore you start, make sure you have:\n\n* [Node.js](https://nodejs.org/en/) installed\n* An [AWS account](https://aws.amazon.com/free/)\n* A [Clerk account](https://clerk.com/) for user auth (optional but recommended)\n\n---\n\n### 📦 Installation\n\nClone the project:\n\n```bash\ngit clone https://github.com/SashenJayathilaka/Project-Management-App.git\ncd Project-Management-App\n```\n\nInstall the dependencies:\n\n```bash\nnpm install\n```\n\n---\n\n### 🧪 Running Locally\n\nTo start the app locally:\n\n```bash\nnpm run dev\n```\n\nThen open your browser and go to:\n👉 [http://localhost:3000](http://localhost:3000)\n\n---\n\n### 🔐 Environment Variables\n\nCreate a `.env` file in the root directory and add the required keys.\n\nExample:\n\n```env\nDATABASE_URL=your_postgres_db_url\nAWS_REGION=your_aws_region\nCOGNITO_USER_POOL_ID=your_cognito_pool_id\nCOGNITO_CLIENT_ID=your_cognito_client_id\n```\n\n---\n\n## 🚀 Deployment\n\n### Deploy with Vercel\n\nThe easiest way to deploy is using **Vercel**:\n\n1. Go to [https://vercel.com/new](https://vercel.com/new)\n2. Import your GitHub repository\n3. Add environment variables in the Vercel dashboard\n4. Deploy and enjoy!\n\nYou can also deploy manually using other platforms like AWS, Netlify, or Docker.\n\n---\n\n## 📬 Contact\n\n**Developer**: Sashen Jayathilaka\n📧 Email: [sashenjayathilaka95@gmail.com](mailto:sashenjayathilaka95@gmail.com)\n🐦 Twitter: [@SashenHasinduJ](https://twitter.com/SashenHasinduJ)\n\n🔗 Project Repository: [GitHub Link](https://github.com/SashenJayathilaka/Project-Management-App.git)\n\n---\n\n\u003cdiv align=\"center\"\u003e\n⭐️ If you found this project helpful, feel free to star it!\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsashenjayathilaka%2Fproject-management-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsashenjayathilaka%2Fproject-management-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsashenjayathilaka%2Fproject-management-app/lists"}