Skip to content

Tech Strack

Oskar edited this page Oct 5, 2024 · 1 revision

WeaveWorks Tech Stack Overview

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
Clone this wiki locally