This is the matching engine we are building to match students with each other & ideas!
To clone the app, run in terminal:
git clone https://github.com/ac-i2i-engineering/matching-engine.git
cd matching-engineSet-up a virtual environment and activate it to "containerize" the dependencies:
python3 -m venv env
source env/bin/activateTo run the app locally, run:
pip install -r requirements.txt
cd matching_backend
python manage.py makemigrations
python manage.py migrate
python manage.py runserverWe use modularized pytest-django-based unit-tests and GitHub Actions to test our backend ("business") logic in an end-to-end CI/CD environment. We also run custom regression-tests and deployment/integration-tests through a combination of technologies like Railway, Vercel & npm. This is to have health-checks on the system & give our developers extensive experience in technologies that they most-likely will encounter in industry settings.
- Youtube Demo link: https://youtu.be/oAPVXGaYS8Q



