Skip to content

McGill-ECSE321-Winter2019/ecse321-group-project-17

Repository files navigation

Build Status

ECSE321 Project Group 17

Group 17 is part of Development Unit 2, and we are working on the Co-op Administrator viewpoint. A detailed breakdown of our system features can be found in our system requirements, as well as on the Wiki.

Links

Our frontend Heroku application can be accessed here.

Our backend Heroku application can be accessed here.

Run Locally

To run the frontend locally, clone this repository and run npm start from within the Frontend folder.

The backend can be run locally with the Spring Tools Suite application. If the Gmail API imports cannot be resolved, running gradle eclipse in the backend folder should fix that issue.

Deliverable 1

Project Report

Team member's name Total hours Responsibility
Emma Eagles 10 hours Class Diagram, Requirements, Use Case: View File, JUnit tests
Albert Kragl 10 hours Set up gradle and Travis CI, Hibernate, JUnit tests, Use Case: Modify File
Susan Matuszewski 10 hours Use case digram, Use Case: send notifications, requirements
Eliott Bourachot 7 hours Class Diagram, code generation from model, Use Case: View Global Statistics, JUnit tests
Matthew Kourlas 5 hours Use Case: Track Student Progress, Co-op progress flowchart

Deliverable 2

Project Report

Team member's name Total hours Responsibility
Emma Eagles 20 hours Unit tests for service methods, created dto files, set up for RESTful, basic RESTful methods and controller methods (getting and setting), Restful services for viewing files, tracking Student status, viewing coop status
Albert Kragl 18 hours Create test DB, automatic deployment to Heroku, API documentation, Software Assurance Plan, RESTful tests, modify report RESTful methods
Susan Matuszewski 15 hours send notifications RESTful, integration testing for query services, integration tests gradle task
Eliott Bourachbackendot 15 hours statistics RESTful services, unit testing for service methods, Software Assurance Plan
Matthew Kourlas 14 hours co-op progress RESTful service, integration testing for data modifying services

Deliverable 3

Project Report

Team member's name Total hours Responsibility
Emma Eagles 18 hours Added missing PUTs and DELETEs, added/edited service methods, added features to employer page, student page, home page, Architecture model/Report, Block diagram, dealt with backend issues :( and updated API doc
Albert Kragl 30 hours Frontend Homepage and Student Page, updated TravisCI script, Heroku things, updated RESTful API documentation
Susan Matuszewski 20 hours created notifications page frontend, employer page, resolved some backend issues from last week
Eliott Bourachot 17 hours frontend statistics page, project report
Matthew Kourlas 21 hours frontend coop page, frontend report page

Deliverable 4

Project Report

Team member's name Total hours Responsibility
Emma Eagles 20 hours Added login/logout/account creation, fixed backend, user documentation, project report, updated API documentation, added the report editing feature in frontend/backend code
Albert Kragl 25 hours Added dark/light mode, user documentation, Bug fixes in frontend, organized integration with other teams
Susan Matuszewski 15 hours Added notifications via email using Gmail API, added to frontend to implement email sending
Eliott Bourachot 15 hours Moved statistics filters, added help pop-ups, fixed bugs with statistics page
Matthew Kourlas 8 hours Added integration with other teams to frontend, added dynamic updating of report removal, fixed set report due date

About

ecse321-group-project-17 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published