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

https://gitlab.com/betterbox

Architecture

Betterbox_Architecture.pdf image

Organization

Organization Chart.pdf Screen Shot 2023-02-03 at 6 15 23 PM

PERT Chart

PERT_chart.pdf Screen Shot 2023-02-17 at 12 44 17 PM

Gantt Chart

Gantt_chart.pdf Screen Shot 2023-02-17 at 12 58 22 PM

Test/SQA Plan

Test_Plan.pdf

Requirements

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

Status report 1.xlsx

Satus report 2.xlsx

Satus report 3.xlsx

Satus report 4.xlsx

Satus report 5.xlsx

Satus report 6.xlsx

Satus report 7.xlsx

Satus report 8.xlsx

Satus report 9.xlsx

Tech Stack

DB

MongoDB or Amazon DocumentDB

Backend / API

Node/Express - hosted on an EC2 Instance

Frontend / App Client

React Native with Expo & EAS