AWS • Serverless • Terraform • CI/CD
DocVault — Secure Document Management Platform
Cloud-native document management platform designed to explore secure access control, serverless infrastructure, and automated deployment workflows on AWS.
Serverless
Architecture
CI/CD
Deployment
AWS S3
Storage
Terraform
Infrastructure
Overview
DocVault was built to explore how authentication, authorization, backend APIs, and cloud infrastructure work together in a real-world system.
The platform uses a fully serverless architecture deployed and managed through Terraform and GitLab CI/CD.
Architecture & Design Decisions
Serverless Backend
Backend APIs were implemented using AWS Lambda and API Gateway to reduce infrastructure management overhead.
Secure File Uploads
Presigned S3 URLs enabled direct secure uploads without exposing AWS credentials.
Infrastructure as Code
Terraform was used to provision and manage AWS infrastructure declaratively.
Automated Deployments
GitLab CI/CD pipelines automated infrastructure provisioning and frontend deployment workflows.
Project Structure
frontend/
└── public/
├── index.html
├── register.html
├── dashboard.html
└── style.css
lambda/
├── index.js
└── package.json
terraform/
├── main.tf
├── variables.tf
├── outputs.tf
└── backend.tf
.gitlab-ci.yml