Skip to content

McGill-ECSE321-Winter2020/project-group-08

Repository files navigation

Welcome to Group 8's Pet Adoption App project!

Build Status

This project was created as part of the course ECSE321 - Introduction to Software Engineering in Winter 2020 at McGill University.

Our team was composed of:

Scope

The goal of the project was to create a website and app for a pet shelter that allowed for users to view and apply to adoption posts as well as to put their pets up for adoption.

Directory

Sprint 1

Main task:

  • Create a list of requirements, use case specifications and a use case diagram
  • Create a class diagram
  • Set up a persistence layer (hosted with Heroku, SpringBoot as a framework)
  • Create tests for the persistence layer
  • Set up a build system (Gradle) and continuous integration tool (Travis CI)

Documents

Effort Table

(Can also be viewed in our wiki)

Team Member Total hours Requirements Model Domain Model Persistence Layer Persistence Layer Testing Build System and CI Documentation Meetings
Michael Frajman 28.5 hours 4 4 1 3 1 8 7.5
Karl Koerich 22.5 hours 4 5 2 2 3 3 3.5
Shi Tong Li 33.5 hours 4 7 4 8 1 2 7.5
Xinrui Li 27.5 hours 4 4 4 8 3 2 2.5
Jia Wei Sun 22.5 hours 2 6 2 4 1 2 5.5

Sprint 2

Main task:

  • Improve aspects of sprint 1 (bug fixes, improving test suite, adding missing methods to service class, getting Travis to build)
  • Creating a crontroller/implementing RESTful services
  • Creating a test suite for the service class
  • Creating an integration test suite for RESTful services
  • Creating a quality assurance plan

Documents

Effort Table

(Can also be viewed in our wiki)

Team Member Total hours Persistence layer and deliverable 1 fixes RESTful services QA planning Backend unit testing Backend integration testing Build System and CI Documentation Meetings
Michael Frajman 29 hours 0 15 2 3 0 0 6 3
Karl Koerich 27 hours 1 16 2 1 0 0 4 3
Shi Tong Li 39 hours 2 20 2 6 4 0 2 3
Xinrui Li 35 hours 2 15 2 4 0 6 4 2
Jia Wei Sun 17 hours 1 10 1 1 0 0 2 2

About

project-group-08 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages