A secure, cloud-native developer portal that allows users to sign in, view their access permissions, and request access to internal tools or environments. It uses OAuth for login, AWS Lambda for backend logic, and a CI/CD pipeline for automated deployment.
- Frontend: React, HTML/CSS, Google OAuth
- Backend: Node.js, Express, JWT, Passport.js
- Cloud Functions: AWS Lambda
- CI/CD: GitHub Actions, Terraform
- Testing: Jest or Mocha
- frontend/: React app with login and dashboard
- backend/: API endpoints and access logic
- infrastructure/: Lambda functions, CI/CD pipeline
- documentation/: Architecture diagrams and setup guides
- OAuth login via Google
- Access request form and dashboard
- Lambda functions for access logic
- CI/CD pipeline for automated deployment
- Basic unit and integration tests
- Clone the repo
- Set up environment variables
- Run frontend and backend locally
- Deploy Lambda functions using Terraform
- Configure GitHub Actions for CI/CD