Platforms: - [x] Web - [x] Mobile (Should prompt that experience is better on Desktop Browser) Features: - [ ] Website should have a title - [x] New user can create account - [x] Existing user can log in successfully - [x] User can reset password - [x] User can update password - [x] User can create project - [x] User can add/update/delete images to project details - [x] User can set and edit project details - [x] User can request to join project - [x] User can delete their own profile - [x] Project Admin can delete a project they own - [x] Project Admin can accept requests to join project - [x] User can browse projects - [ ] Recommendations should be made intelligently UI: - [x] Text and image assets should be displayed as intended - [x] Navigation elements should be interact-able as intended - [x] User should be able to navigate throughout web page using keyboard and mouse (no need to change URL) Security: - [x] Unauthorized user cannot access service - [ ] User not in project cannot modify project details - [x] User should not be able to upload whatever file they want and use the server as a file hosting service - [x] User can sign out of all their devices Privacy: - [x] User Agreement should be shown on creation of account Admin: - [ ] Documentation should be done for Front-end and Back-end - [x] Deployment accounts/details should be handed over to GeeksHacking admins
Platforms:
Features:
UI:
Security:
Privacy:
Admin: