Skip to content

ameerrah9/React-Capstone-Frontend

Repository files navigation

GameZone app

Keep track of your favorite NBA teams. GameZone helps NBA fans get up-to-date information on their favorite NBA teams quickly.

  • Uses Redux Thunk middleware to send and receive data from API
  • Renders JavaScript and HTML onto the DOM through React components
  • Allows for user authentication and authorizes users with sessions
  • Users can add and edit favorite teams

Dependencies

  • Node.js: Node Package Manager (npm)
  • Ruby: Bundler
  • React.js
  • Redux
  • React Router
  • Material UI
  • Styled component

Installation

  1. Create empty directory and cd into project directory
    mkdir <project-folder-name>
    cd <project-folder-name>
  2. Create directory for frontend and cd into frontend directory
    mkdir <frontend-folder-name>
    cd <frontend-folder-name>
  3. Clone this repo to local machine
    git clone git@github.com:ameerrah9/React-Capstone-Frontend.git

Getting Started

Ensure Cors is set to your local environment

  1. Install all dependencies
    npm install
  2. Start server
    npm start

Built With

  • Ruby [2.6.1]
  • Rails [5.2.3] - MVC framework used as an API
  • Bcrypt - gem used for encryption and securing user passwords
  • Rack-cors - allow for cross-origin resource sharing
  • Fast_jsonapi - serializes API routes to JSON
  • PostgreSQL - database

Related Projects

About

Follow your favorite NBA teams with friends!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published