Betterbox - cs428TAs/w2023 GitHub Wiki
Betterbox — Movie-Rating Mobile Application
This project is a mobile application that allows users to rate and give opinions on movies. The app domain will be similar to Letterboxd, but with a feed and social mechanic (following, posting, etc.) more similar to Twitter.
Project Members & Roles
- Conner Hammond - Project Manager & Developer (Backend Emphasis)
- Lance Meurs - Chief Architect & Developer (Frontend Emphasis)
- Dallin Huff - CI/CD+DevOps Specialist & Developer (Backend Emphasis)
- Austin Reid - UX Specialist & Developer
- Austin McKamey - Developer (Frontend Emphasis)
- Kate Gammon - UX Specialist & Developer (Frontend Emphasis)
Repository
Architecture
Organization
PERT Chart
Gantt Chart
Test/SQA Plan
Requirements
Roles Descriptions
Project Manager
Responsible for managing team schedule and reporting status & deliverables.
Chief Architect
Responsible for overall architectural design, tech stack decisions, and enforcing team & industry best practices.
UX Specialist
Responsible for designing and validating the user experience & interface, as well as communicating with developers to ensure use cases are covered.
DevOps Specialist
Responsible for overseeing the development environment & smooth deployment.
Developer
- Backend: responsible primarily for implementing the DB & public-facing REST API for use by the app
- Frontend: responsible primarily for implementing the mobile application to interface with the API
Week 1 status report
Tech Stack
DB
MongoDB or Amazon DocumentDB
Backend / API
Node/Express - hosted on an EC2 Instance
Frontend / App Client
React Native with Expo & EAS