Cloud2025Completed
CloudDocs - Cloud-Native Document Management
Full-stack cloud-native application with React frontend and Node.js microservices backend. Features AWS Cognito authentication, S3 storage, DynamoDB, ECR/Fargate deployment, and real-time document conversion.

Technologies Used
Next.jsReactNode.jsAWS CognitoAWS S3DynamoDBDockerECR/Fargate
Project Overview
Cloud Architecture
- AWS S3: Object storage for document fragments and converted files
- DynamoDB: NoSQL database for metadata and fragment indexing
- AWS Cognito: Enterprise authentication with OIDC/JWT
- ECR/Fargate: Containerized deployment with Docker
- LocalStack: Local AWS services emulation for development
- Multi-stage Docker builds: Optimized production containers
Microservices Backend
- RESTful API: Express.js with comprehensive endpoints
- Format Conversion: Sharp for images, Markdown-it for text
- Dual Storage: Memory (dev) and AWS (production) backends
- Security: Helmet.js, CORS, input validation
- 92%+ Test Coverage: Jest with integration testing
- Production Logging: Structured JSON logging with Pino
🏆 Cloud Infrastructure Achievement
Successfully architected and deployed a production-ready cloud-native application using AWS services with containerized microservices, achieving 92%+ test coverage and seamless CI/CD pipeline with automated format conversion capabilities.