Skip to content

agrawal-prakhar/matching-engine

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matching Engine

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-engine

Set-up a virtual environment and activate it to "containerize" the dependencies:

python3 -m venv env
source env/bin/activate

To run the app locally, run:

pip install -r requirements.txt
cd matching_backend
python manage.py makemigrations
python manage.py migrate
python manage.py runserver

CI/CD Testing & Deployment Pipeline

We 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.

image image

Demo & screenshots: (Last updated 10th Sept, 2024)

image image

About

This is the matching engine we built to match students with each other & ideas for Amherst College's first ever Startup innovation Lab!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 92.6%
  • HTML 7.3%
  • Procfile 0.1%