An application designed for uploading your CV, generating embeddings, and performing similarity searches to find the best job match.
A cross-platform mobile application built with React Native and Expo. Expo simplifies mobile app development, providing an easy-to-use framework for seamless deployment across iOS and Android. Learn more at Expo.
cd frontend/
npm install
npm run start
(use node v.20)- Then follow the prompted instructions
The backend is deployed on AWS using Infrastructure as Code (IaC). It leverages Amazon OpenSearch Service for storing job data, Amazon API Gateway for request routing, and AWS Lambda to handle the core application logic.
Beware the costs:
When using AWS, be mindful of service costs, as resources like Amazon OpenSearch Service can become expensive quickly. While AWS Lambda and Amazon API Gateway are generally cost-effective, costs can rise with high traffic. Always monitor usage, set budget alerts, and choose the appropriate AWS region to optimize expenses. For more details, visit AWS Pricing.
Before setting up the AWS CLI, you need an AWS account. If you don’t have one, follow these steps:
- Go to AWS Sign Up and create an account.
- Provide your email, password, and account details.
- Enter your billing information (a valid credit card is required).
- Verify your phone number via OTP.
- Choose a support plan (Free Tier is recommended for testing).
- Complete the registration and log in to the AWS Management Console.
Once your AWS account is set up, install and configure the AWS CLI.
Follow the official guide to install the AWS CLI:
🔗 AWS CLI Installation
Run the following command:
aws configure
You will be prompted to enter:
- AWS Access Key ID
- AWS Secret Access Key
- Default AWS Region (e.g.,
us-east-1
) - Output format (default:
json
)
To verify the setup, run:
aws sts get-caller-identity
This should return details about your AWS account, confirming successful configuration.
- Run
make build-layers
to install python deps in the lambda layer - Run
sam build --template-file templates/functions_template.yaml
to build the lambda functions and the layers - Run
sam deploy --template-file templates/functions_template.yaml
to actually deploy on AWS