An online cloud system to carry out inventory and accounting tasks built in Python & React
- Sakai Alexander
- John Davidson
- Zach Tucker
- Python 3
- NodeJS
Optional:
- docker
- docker-compose
Each portion of the project within the src directory has it's own readme with instructions on building. Follow those individually for deployment, or try it with docker!
To run the project on a Docker container, please execute the following from the root directory:
docker-compose up -d --build
this should build, create and run the docker containers for the project.
- create an EC2 instance
- on EC2 run this command to install the docker enginer
sudo amazon-linux-extras install docker- then run this command to start the docker enginer (this has to be done every time the EC2 instance is restarted)
sudo service docker start- run this command to set the "docker user"'s permissions
sudo usermod -a -G docker ec2-user- Install docker-compose
sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose- then follow docker steps for installation.
- some API routes are non-functional
- there is no "Full-Stack connection" our team has had to do major redesigns since our initial R2 show and tell
- Open your browser to here for the Swagger UI: http://localhost:8080/ui/
- Open your browser to here for the website: http://localhost/inventory/
MIT License
See LICENSE for details.