Skip to content

MCO Phase 2

Pre-release
Pre-release
Compare
Choose a tag to compare
@Lloyd26 Lloyd26 released this 27 Jul 06:09
· 164 commits to main since this release

Phase 2 - Back-End Development

  • For this phase, the group is required to develop the back-end logic of the chosen web application.
  • The README.md file at the root directory of the repository should contain instructions
    on how to set-up and to run the application locally through a Node.js server.

On Model

  • Database design must be complete.
  • It is recommended that the project use MongoDB for the database. Mongoose as an ODM is accepted. If the group is looking to use a different database program, please inform your lecturer ahead of time.
  • Data should be retrieved from the database. There should be at least 5 sample data in the database for each applicable feature. For example, in a forum web application, there should be at least 5 sample users, 5 sample posts, and 5 sample comments loaded from the database to the web application.
  • All database related files should be in the model folder.

On View

  • All views for the features must be visible and can be navigated to and from the index webpage.
  • All views must be accessible from navigational links and buttons within the application.

On Controller

  • The web application should be hosted using a Node.js server.
  • It should be accessible through localhost:3000.
  • All routes should be properly and completely implemented. Thus, the user can easily navigate through the different features of the web application.
  • All forms must use the appropriate HTTP methods (i.e., login forms use POST, search queries use GET, etc.). Form validation does not need to be implemented yet.
  • Session management and password hashing do not need to be implemented yet for this phase.

What's Changed

Full Changelog: MCO1...MCO2