Skip to content

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.

Notifications You must be signed in to change notification settings

briprogramming/devaccess-portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 

Repository files navigation

DevAccess-Portal

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.

πŸ”§ Tech Stack

  • 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

πŸ“ Project Structure

  • 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

πŸš€ Features

  • 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

πŸ› οΈ Getting Started

  1. Clone the repo
  2. Set up environment variables
  3. Run frontend and backend locally
  4. Deploy Lambda functions using Terraform
  5. Configure GitHub Actions for CI/CD

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published