A secure, scalable Project Management Application built with Next.js, Node.js, and PostgreSQL, deployed on AWS using real-world production architecture and DevOps best practices.
| Layer | Technology |
|---|---|
| Frontend | Next.js, TypeScript, Redux Toolkit, Tailwind CSS, Shadcn |
| Backend | Node.js, Express.js, Prisma ORM |
| Database | Amazon RDS (PostgreSQL) |
| Authentication | AWS Cognito |
| Hosting & Networking | EC2, VPC, Subnets, IGW, Route Tables |
| Security | IAM, Security Groups, Private DB Access |
| API Access | Amazon API Gateway (HTTPS) |
| Deployment | AWS Amplify Hosting for CI/CD |
🔹 Custom VPC with public + private subnets
🔹 Secure Private RDS (no public access)
🔹 EC2 backend with PM2 for process management
🔹 API Gateway to resolve HTTPS / mixed content issues
🔹 Amplify Frontend Deployment with environment variables
🔹 Strict Security Group Rules (backend-only DB access)
🔹 Multi-AZ subnet group for DB high availability
🔹 Prisma migration + seeding on EC2
This deployment follows AWS Well-Architected Framework security principles ✅
✔ User login/signup with AWS Cognito
✔ Create, Update, Delete projects
✔ Task management
✔ Secure API communication over HTTPS
✔ Production-grade deployment pipeline
Here is the architecture used for secure AWS deployment:
| Component | Service | Access |
|---|---|---|
| Frontend | AWS Amplify | Public HTTPS |
| Backend | Amazon EC2 | Public + API Gateway |
| Database | Amazon RDS PostgreSQL | Private Subnets |
| Auth | AWS Cognito | Managed Login |
| API Security | API Gateway | HTTPS enforced |
✅ Cloud Networking (VPC, Subnets, Routing, SGs)
✅ Full-stack CI/CD on AWS
✅ Secure database deployment in private subnets
✅ API Gateway integration patterns
✅ Production app monitoring & maintenance (PM2)
👉 Download Full Deployment Guide
Pull requests are welcome. Feel free to open an issue for suggestions or bugs.
🚀 Cloud & DevOps Engineer | 📌 Passionate about scalable and secure AWS architectures
