A banana themed movie review site. View popular movies, suggested movies, and reviews for any movie written by fellow Bananalysts. View the live site here
This project was developed as part of CSC 307 Intro to Software Engineering instructed by Professor Bruno da Silva. Technologies used in this project are React on the frontend, Node.js and Express on the backend, and MongoDB for the database. Development took place over three sprints (two weeks each). We went through the entire software development lifecycle from planning and design to implementation and deployment. We also implemented CI/CD with Github Actions and Azure.
Key Features:
The Bananalyst team consists of 4 Cal Poly students. The team members are listed below:
๐Why are bananas never lonely? Because they hang around in bunches.๐
Here is all you need to know to setup this repo on your local machine to start developing!
git clone https://github.com/bbmcmann/307MovieProject.git
/frontend
subfoldernpm i
in the frontend subfolder of the repository/backend
subfoldernpm i
in the backend subfolder of the repositorynpm start
in the frontend folder and npm run dev
in the backend folderindex.js
Top level file
App.js
Top level React componentHere are all of the steps you should follow whenever contributing to this repo!
git pull
and npm i
on both frontend and backend to make sure your code is up to dategit checkout -b <name-of-branch>
npm run test
in the backend and frontend subfolder to ensure code standards. (running npx prettier --write .
will fix most of the styling errors)When interacting with Git/GitHub, feel free to use the command line, VSCode extension, or Github desktop. These steps assume you have already made a branch using git checkout -b <branch-name>
and you have made all neccessary code changes for the provided task.
git add .
(to stage all files) or git add <file-name>
(to stage specific file)git commit -m " <description>"
or
git commit
to get a message promptgit push -u origin <name-of-branch>
Last generated 12/1/22 8:00PM
๐Why did the banana go out with a prune? Because he couldnโt find a date.๐