generated from agiledev-students-fall2023/generic-project-repository
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
0 additions
and
182 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,52 +1,23 @@ | ||
# Back-End Development | ||
|
||
<<<<<<< HEAD | ||
Each team must have completed and [demo'd](https://knowledge.kitchen/Scrum_development_framework#Demo_for_Stakeholders) the working back-end of their group project by the end of the corresponding Sprint. | ||
======= | ||
Each team must have completed and [demo'd](https://knowledge.kitchen/content/courses/agile-development-and-devops/scrum/stakeholder-demos/) the working back-end of their group project by the end of the corresponding Sprint. | ||
>>>>>>> 2b503b8d496e3059af152e2a078c2f0d478bcf30 | ||
|
||
## Technical requirements | ||
|
||
### Musts... | ||
|
||
<<<<<<< HEAD | ||
- All back-end code must be generated using **Express.js**. | ||
- All dynamic routes must be completed and must respond with meaningful JSON data. | ||
- All static routes must be completed and respond with the requested file. | ||
- The front-end must be updated to make requests to the back-end for all data and functionality. The two must be completely integrated by the end of this sprint. | ||
- Each developer must have written **unit tests** using the **mocha** and **chai** modules that provide at least 10% code coverage of the back-end code. Use the **istanbul nyc** module to verify code coverage. | ||
- Instructions on how to set up and run the project must be included in the README.md file in version control. It must be possible for anybody to follow the instructions on the README.md to build and run the project on their local machines. | ||
|
||
### Must nots... | ||
|
||
- Back-end templating frameworks, such as Pug, Mustache, Handlebars, EJS, etc, are forbidden. | ||
- Dynamic routes must not respond with React JSX, HTML, or anything but JSON data. | ||
- Integration with a database must not be attempted yet. | ||
|
||
### May... | ||
|
||
- Any account registration or log in functionality may be begun during this sprint, but only if all other back-end tasks have been completed. It is okay to ignore account registration for this sprint and begin work on it in the next sprint. | ||
======= | ||
- All back-end code **must** be generated using **Express.js**. | ||
- All dynamic routes **must** be completed and must respond with meaningful `JSON` data. | ||
- All static routes **must** be completed and respond with the requested file. | ||
- The front-end **must** be updated to make requests to the back-end for all data and functionality. The two **must** be completely integrated by the end of this sprint. | ||
- Each developer **must** have written **unit tests** using the **mocha** and **chai** modules that provide at least `10%` code coverage of the back-end code. Use the [c8](https://www.npmjs.com/package/c8) module to verify code coverage. | ||
- Instructions on how to set up and run the project **must** be included in the ` README.md`` file in version control. It **must** be possible for anybody to follow the instructions on the `README.md` to build and run the project on their local machines. | ||
>>>>>>> 2b503b8d496e3059af152e2a078c2f0d478bcf30 | ||
|
||
## Grading | ||
|
||
Individuals will be graded, in part, according to... | ||
|
||
- individual code contributions, as visible through git logs - make sure you commit your own work! | ||
<<<<<<< HEAD | ||
- proper adherence to the [Feature Branch git workflow](https://knowledge.kitchen/Feature_branch_version_control_workflow) | ||
- the quality of the work | ||
- the proper setup and use of a [Spring Task Board](https://knowledge.kitchen/GitHub_for_team_collaboration#Project_boards) to indicate the Sprint Backlog and accurate status of all of their work at all times during the Sprint | ||
======= | ||
- proper adherence to the [Feature Branch git workflow](https://knowledge.kitchen/content/courses/agile-development-and-devops/slides/feature-branch-workflow/) | ||
- the [proper setup and maintenance of a GitHub repository](./instructions-0c-project-setup.md) | ||
- the quality of the work as a whole | ||
>>>>>>> 2b503b8d496e3059af152e2a078c2f0d478bcf30 |
Oops, something went wrong.