Skip to content

ameerrah9/React-Capstone-Backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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 backend and cd into backend directory
    mkdir <backend-folder-name>
    cd <backend-folder-name>
  3. Clone this repo to local machine
    git clone git@github.com:ameerrah9/React-Capstone-Backend.git

Getting Started

Ensure Cors is set to your local environment

  1. Install all dependencies
    bundle install
  2. Run migrations
    rails db:migrate
  3. Seed data
    rails db:seed
  4. Start rails 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