Skip to content

Project Questions

Dinith edited this page May 24, 2020 · 2 revisions

1. How well have you mastered React, git, and other tools / frameworks introduced in this course?

  • We used Git extensively throughout the project, including features such as branching, merging, rebasing
  • We used React, Express, MongoDb, Mongoose, MaterialUI, Jest and Enzyme

2. Have you shown the ability to carry out further learning beyond the course material to add value to your prototype?

  • We used MaterialUi, mockingoose, React Context API and many smaller frameworks for various aspects of the app
  • We added Continuous Integration through GitHub Actions
  • We deployed the app using Heroku

3. Has your code been developed according to best-practices within your applied frameworks? Is it understandable and maintainable?

  • We applied best practices to our React components by abstracting functionality into smaller components
  • We used JS best practices, such as using const to enforce immutability
  • We applied best practices to our Express API by minimising URL path branching
  • Other best practices were applied throughout the project for other frameworks

4. Has your code been tested? How?

5. Is there evidence of good project management, and appropriate contribution from all team members?

  • We used GitHub issues to track tasks
  • We used merge rules for PRs, meaning code-review had to take place
  • We had regular meetings and information sessions to discuss development; see the wiki for more info
  • Each team member was fully involved throughout the project's development, and contribution was roughly equal among everyone in terms of coding, management, code-review and research

Clone this wiki locally