Coder Social home page Coder Social logo

aakeohane / myflix-client Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 29.68 MB

Utilizing the full MERN stack, REACT was used for the front-end of this movie application that interacts with my own API.

JavaScript 98.73% SCSS 0.16% HTML 1.12%
react redux

myflix-client's Introduction

myFlix React

The front end or client-side of my myFlix app making use of the existing server-side of the myFlix API that I built using MongoDB. The user interface was making use of the MERN stack to demonstrate my ability to work with React.

Features โœ…

Main View

  • Return a list of ALL movies listed with an image, title, and description
  • Search/filter movies
  • Ability to select a movie for more details

Single Movie View

  • Return data (description, genre, director, and image URL) about a single movie
  • Allow users to add a movie to their list of favorites

Login View

  • Allow users to log in with a username and password
  • Allow user to register (username, password, email and DOB) with a seperate similar
    registration view
  • Authentication and authorization into API using basic HTTP authentication and JWT (token-based) authorization

Genre View

  • Return data about a genre, with a name and description
  • Display all movies of that genre

Director View

  • Return data about a director
  • Display all movies directed by that director

Profile View

  • Allow users to update their user info(username, password, email, DOB)
  • Allow users to deregister/delete their profile
  • Display users favorite movies
  • Allow users to remove movies from their favorites list

User Stories

  1. As a user, I want to be able to receive information on movies, directors, and genres so that I can learn more about movies I have watched or am interested in.
  2. As a user, I want to be able to create a profile so I can save data about my favorite movies.

Technologies

  • Javascript
  • Node.js
  • React
  • React Redux
  • React Bootstrap
  • Kanban (Trello)

Quick Start ๐Ÿš€

Install dependencies

npm install

Build for development

parcel [path to index.html]

By default path to index.html is 'src/index.html'

parcel src/index.html

Note: If you do not have parcel installed globally, your terminal will tell you that the command 'parcel' is not found. If this is the case, simply follow the instructions on how to install parcel.js

Run application in browser

Parcel will run a local server on port: 1234

Open the application in your browser

http://localhost:1234/

Final Reflections

Author

Aaron Keohane

Version

1.0.0

myflix-client's People

Contributors

aakeohane avatar

Watchers

 avatar

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.