Git Product home page Git Product logo

cmps-frontend-spen's Introduction

README

Description

CMPS (Cinema Movie Play Schedule) is a full-stack application that pulls movies playing in Washington, DC and their showtimes from tmsapi.com, displaying them for the user. CMPS also allows users to create accounts and sign in and out.

If you find yourself in looking for a movie to watch in Washington, DC, use CMPS.

Example

Here are images of CMPS running in the browser: alt text alt text alt text

Features

  • User Sidebar Component that creates new user
  • Header and nav bar that redirects to App home and user profile page
  • Movie dropdown that pulls from api; if movie selected, displays showtimes
  • Sign in section
  • Sign out button
  • User profile section that displays user photo, name, and photo url

Technologies Used

CMPS uses a React front-end and Express backend along with moment and axios dependencies.

Installation instructions

You can run the project in your browser by going to https://cmps-frontend.herokuapp.com/

If you want to run the app locally, follow the following instructions:

(Mac)

  1. Go to https://github.com/SpenBot/cmps-backend and fork the repository
  2. Install Mongo and nodemon globally using these instructions: https://treehouse.github.io/installation-guides/mac/mongo-mac.html https://www.npmjs.com/package/nodemon
  3. Run the following bash commands in your terminal after you change into the directory where you want to store this back-end repository:
$ git clone [email protected]:SpenBot/cmps-backend.git
$ cd cmps-backend
$ npm install
  1. Open a new tab in your terminal, and in that new tab, run this bash command:
$ mongod
  1. In the first tab, run the following bash command:
$ nodemon
  1. Fork this repository (cmps-frontend)
  2. Open a new terminal tab, and in that tab, run the following bash commands in your terminal after you change into the directory where you want to store this front-end repository:
$ git clone [email protected]:blinkhorn/cmps-frontend.git
$ cd cmps-frontend
$ npm install
  1. Run the app using the following bash command:
$ npm start

Contribution Guidelines

To contribute to our code, identify bugs, and propose improvements, please submit issues to the back-end here and front-end here.

Group Member Roles

Spenser and Melley worked on the back-end and Patrick and Christian worked on the front-end when we first started. When Spenser and Melley finished the back-end (which includes linking the movie API to the dropdown on the App page and programming the results component), they helped Patrick and Christian with the front-end. Much of the time, we worked using the driver and navigator technique in pairs, trading the coding and overseeing roles after lunch every day. After Melley and Spenser finished the back-end, Spenser worked on user sign-in functionality. Melley and Patrick worked on the CSS styling for the site and Melley also worked on the MovieID. Christian and Patrick programmed the user sidebar along with other components that we didn't end up using. Patrick deployed the back-end and front-end to Heroku and composed this Readme. Christian worked on the delete portion of the CRUD functionality for users.

cmps-frontend-spen's People

Contributors

spenbot avatar blinkhorn avatar basssamurai avatar melleybg avatar

Watchers

James Cloos avatar

Forkers

basssamurai

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.