Skip to content

A dynamic mobile-first social networking web application for movie enthusiasts who want to journal and share their movie interests.

Notifications You must be signed in to change notification settings

brandonktran/cinemago

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cinemago

A dynamic mobile-first social networking web application for movie enthusiasts who want to journal, share and categorize their movie interests.

Live Site

Try the live site here: https://cinemago.brandonktran.com/

Technologies Used

  • React.js
  • Node.js
  • Express.js
  • PostgresQL
  • Bootstrap
  • reactstrap
  • Webpack
  • Babel
  • HTML
  • CSS
  • multer
  • AWS EC2
  • Main Features

    1. User can search for movies or users of the app.
    2. User can view the details of a movie (incuding synopsis, reviews, similar movies)
    3. User can view, create or delete a custom list.
    4. User can add or delete movie from a custom list.
    5. User can view, add or delete movies from their favorites or watch list.
    6. User can view, create, delete, or update their reviews of a movie.
    7. User can view, send, and delete messages from other users.
    8. User can edit and view their own and other users' profiles.
    9. User can sign in, create an account, and log out.
    10. User can sort and filter movies by different genres & categories

    Front-end functionality and interface built with React.js & back-end API built using Express.js, Node.js, and PostgresQL to handle client requests and data.

    Development

    System Requirements

    Node.js 10 or higher
    NPM 6 or higher
    PostgreSQL 10 or higher
    Express.js 4 or higher

    Getting Started

    Clone the repository.

    git clone https://github.com/brandonktran/cinemago.git
    cd cinemago

    Install all dependencies with NPM.

    npm install

    Start PostgreSQL server

    sudo service postgresql start

    Create the database

    createdb cinemago

    Copy of .env.example and update with your PostgreSQL credentials

    cp .env.example .env

    Import the schema

    npm run db:import

    Start the project.

    npm run dev

    Then view the application by going to http://localhost:3000 in your browser.

    About

    A dynamic mobile-first social networking web application for movie enthusiasts who want to journal and share their movie interests.

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published

    Contributors 4

    •  
    •  
    •  
    •  

    Languages