This project is a simulation of a carnivorous plant greenhouse. The greenhouse is populated with a variety of carnivorous plant. This project is used within the Grafana Loki fundermentals course to showcase log monitoring and alerting.
- Plant simulation
- User authentication
- Bug toggle switch (cause the server to randomly throw errors)
- Historic plant data
- Microservices architecture mode
This project requires python 3.10
to run locally. To install the project, run the following commands:
- Clone the repository
git clone https://github.com/Jayclifford345/carnivorous_green_house.git
- Install the project dependencies
pip install -r requirements.txt
- Run the project
python app.py
- Open a web browser and navigate to
http:https://localhost:5000
This project can also be run using Docker. To run the project using Docker, run the following commands:
- Clone the repository
git clone https://github.com/Jayclifford345/carnivorous_green_house.git
- Run using Docker Compose
docker-compose up -d
- Open a web browser and navigate to
http:https://localhost:5005
If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your forked repository.
- Submit a pull request to the original repository.
Please ensure that your code follows the project's coding conventions and includes appropriate tests. Thank you for your contribution!