Skip to content

software-students-fall2024/5-final-thecoders4

 
 

Repository files navigation

Final Project

An exercise to put to practice software development teamwork, subsystem communication, containers, deployment, and CI/CD pipelines. See instructions for details.

CI

Team members

Description

A web application designed to help users find the ideal dog breed based on their preferences and lifestyle. The app will present users with a series of questions about key dog traits, such as trainability, friendliness, energy level, and compatibility with children or other pets. Based on their responses, the app will recommend several suitable dog breeds, providing detailed information about each breed. If the app is unable to recommend a suitable breed, users will be encouraged to try again until a match is found.

Docker Images

Provided below is a link to our custom docker image for the web-app subsystem.

Docker Image Link

Run the software as users

Open a web browser and go to link

Test and run the software as developers

  1. Clone this repository to the editor in your computer

  2. Set up a virtual environment and install dependencies:

pip install pipenv
pipenv install
pipenv shell
  1. Run tests and check the code coverage:
coverage run -m pytest
coverage report -m
  1. Install and run the Docker Desktop

  2. Run the app:

docker-compose up
  1. View the app in your browser:

open a web browser and go to link

About

software-engineering-fall-2024-5-final-final-project created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 45.5%
  • Python 37.4%
  • CSS 16.6%
  • Dockerfile 0.5%