Skip to content

A full-stack movie review application built with MERN stack and deployed using AWS

Notifications You must be signed in to change notification settings

ryanvu2022/blockbuster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Blockbuster

This is a movies review app that allows user to post reviews about any movie.
This app is built using React, Redux (Redux Toolkit), Axios, Material-UI, Node, Express, MongoDB, Mongoose.
Sign in and sign up functionality was built using bcrypt, Google OAuth2 using the latest Google Identity Services SDK.
Backend is hosted on Railway, Database is stored and managed by MongoDB Atlas, and Frontend is deployed with AWS S3.

Key features:

  • Sign Up and Sign In:
    • User can sign up by filling the form. Password will be hashed with bcryptjs and stored on the mongoDB database.
    • User can sign in with Google or with email and password (after they sign up).
  • Create / Read / Update / Delete:
    • Users can see other people's reviews without signing in.
    • User must sign in to like other users' reviews or to create, update or delete their own reviews.

Getting Started with Create React App

This project was bootstrapped with Create React App.

Available Scripts

In the project directory, you can open 2 separate terminals to run the app in the development mode:

  • Go to frontend, run: npm start
  • Go to backend, run: nodemon index.js
    Open http://localhost:3000 to view it in your browser.