Skip to content

ITS-NAYAN/project-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


🏗️ PROJECT MANAGEMENT WEB APP — FULL STACK ON AWS

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.


📌 TECH STACK

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

✅ KEY AWS FEATURES IMPLEMENTED

🔹 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


🧪 FEATURE

✔ User login/signup with AWS Cognito
✔ Create, Update, Delete projects
✔ Task management
✔ Secure API communication over HTTPS
✔ Production-grade deployment pipeline


🏗️ ARCHITECTURE DIAGRAM

Here is the architecture used for secure AWS deployment:


🚀 AWS DEPLOYMENT OVERVIEW

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

🎯 LEARNING OUTCOMES

✅ 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)


📌 DOCUMENTATION (PDF)

👉 Download Full Deployment Guide


🤝 CONTRIBUTION

Pull requests are welcome. Feel free to open an issue for suggestions or bugs.


✨ AUTHOR: ITS NAYAN

🚀 Cloud & DevOps Engineer | 📌 Passionate about scalable and secure AWS architectures


About

Hosted an end-to-end Full-Stack Project Management Web App on AWS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published