- Thomas Abato
- Kyle Adams
- Marie Addo
- Jake Clause
- Ben Coleman
- Colin Conway
- Dylan Fodor
- Nate Garay
- Jeremy Goll
- Maxwell Houck
- Anna Huang
- Vito Leone
- Devin McCormack
- David Olsakowski
- Carlton Reyes
- Shawn Ryer
- Jacob Smith
- Luke Suppa
Characteristics of the Repo:
- Hosted in our Github organization
- All students have a fork
- Setup process is documented in
README.md
- CI runs on PR creation/update
pytest
- linting
- CD runs on PR merge
- deploy script runs on AWS instance
requirements.txt
contains the python libraries needed- database access is encapsulated (pushed to the periphery)
src
andtests
folders, module for app
Application:
We are going to make a basic system to query a document database and give back results
- Web interface: search bar that queries server and displays results
- Document DB as the backend
- Flask server
- Gunicorn
- NGINX
- Dockerized
Use the command make
to run the Makefile. The Makefile will call pytest and pylint
to test and lint the system.
To run the dockerized version of the system utilizing Node.js:
- Run
docker-compose build
- Run
docker-compose up