-
Notifications
You must be signed in to change notification settings - Fork 0
Tech Strack
Oskar edited this page Oct 5, 2024
·
1 revision
Component | Technology | Description | Deployment |
---|---|---|---|
Frontend | Next.js | React-based framework for building the user interface, with SEO benefits and built-in API routes. | Vercel |
Next.js API Routes | Use for handling lightweight backend tasks and integrating directly with the UI. | Vercel | |
Backend | AWS Lambda | Serverless backend functions, written in Node.js, to handle more complex or resource-intensive tasks. | AWS via Serverless Framework or CDK |
AWS API Gateway | To expose Lambda functions as REST APIs, allowing communication between the frontend and backend. | AWS | |
Database | Amazon DynamoDB | NoSQL database to store data for job applications, users, and related information. | AWS |
Authentication | Amazon Cognito | Manage user sign-up, sign-in, and secure access to backend services. | AWS |
File Storage | Amazon S3 | Store and manage user-uploaded documents like resumes and cover letters. | AWS |
Environment Variables | Vercel & AWS | Store secrets and configuration, such as API endpoints and credentials. | Vercel (for frontend) & AWS (for backend) |
Deployment Workflow | GitHub Actions | Automate backend deployments and ensure a unified deployment strategy from a single GitHub repository. | GitHub, Vercel, AWS |