|
Name |
Description |
Points |
|
Estimation |
- estimate and track time to completion
|
|
|
GitLab |
- create a public code repo (https://gitlab.com/GitLab-ID/cs373-collatz/)
- give the TAs Developer access
|
|
| 1. |
GitLab Issues |
- enable issues here:
Settings -> General -> Visibility, project features, permissions -> Work Items
- create the following issue labels here:
Manage -> Labels (labels are case sensitive):
- build_files
(Blue-gray)
- unit_tests
(Green-cyan)
- restful_api
(Crimson)
- acceptance_tests
(Dark sea green)
- website
(Titanium Yellow)
- continuous_integration
(Carrot orange)
- documentation
(Lavender)
- ai_design
(Dark coral)
- ai_criteria
(Dark coral)
- customer
(Deep violet)
- create at least 30 issues with the above labels from these rubrics
- create at least 5 more issues for bugs and optimizations
- close all issues as you develop, debug, and optimize the solution
|
5 |
| 2. |
Build Files |
.gitignore, ignore everything but the files listed in these rubrics
.gitlab-ci.yml
Makefile
README.md
|
5 |
| 3. |
User Stories |
|
5 |
| 4. |
RESTful API |
|
5 |
| 5. |
Backend Server |
|
10 |
| 6. |
Frontend Server |
|
10 |
| 7. |
Tests |
|
5 |
| 8. |
Splash Page |
- custom domain namne
- navbar
- Amazon Web Services (AWS)
- It is your responsibility to not outspend the free credits on either of those systems.
https://www.website.me
|
5 |
| 9. |
About Page |
- description
- members
- stats (automated)
- data sources
- tools
- GitLab URL
- Postman URL
|
5 |
| 10. |
Model Pages |
- three pages
- grid of cards
- at least nine cards per page
- each card must have a unique image
- five attributes for each card
- number of cards
- number of pages
- pagination: next, previous. first, last
|
5 |
| 11. |
Instance Pages |
- many pages
- lots of text
- embedded multimedia
- links to other instances as cards (exactly like in the model pages)
|
10 |
| 12. |
UML diagram |
|
5 |
| 13. |
Documentation |
- create inline comments
- run
git log to produce IDB1.log.txt
- run
git rev-parse HEAD to produce a Git SHA
- README.md
- Full Name
- EID
- GitLab ID
- GitLab URL
- GitLab Pipeline
- Git SHA
- Estimated completion time
- Actual completion time
- Comments
|
5 |
| 14. |
AI Design |
|
10 |
| 15. |
AI Criteria |
- create CRITERIA.md
- Criteria should lead to specific tests.
- A Goldfish must be able to create the tests from only
DESIGN.md and CRITERIA.md.
|
10 |
|
Submission |
- create a single PDF of
README.md and DESIGN.md
- submit that PDF to Canvas
|
|