This repository includes various files that build the backend infrastructure for CampusQwest
Table of Contents
The tools needed for CampusQwest includes:
To setup the backend, the steps below will help in accomplishing this task. This assumes the AWS CLI has been configured properly and that terraform and Python 3.8 are installed.
- Ensure you have configured the AWS CLI with your AWS account and have the Terraform CLI.
- Clone the repo and change into the directory
~/CampusQwest-backend/lambdas
- Set up a virtual environment in Python (Note: Make sure the environment is Python 3.8.*, not 3.9+ due to AWS Lambda runtime support).
python -m venv venv source ./venv/bin/activate
- Install the Python dependencies
pip install -r requirements.txt
- Then use the shell script for generating deployable Lambda functions
chmod +x create_lambdas.sh ./create_lambdas.sh
- Now head back to the root directory and deploy using the Terraform CLI.
TODO: Might use this section...
See the open issues for a list of proposed features (and known issues).
Distributed under the MIT License. See LICENSE
for more information.