Skip to content

Backend to Dusty Shoes travel app featuring Ruby on Rails with a RESTful approach. Authentication with JWT and Bcrypt.

Notifications You must be signed in to change notification settings

cmwilson21/dusty-shoes-server

Repository files navigation

Getting Started With Dusty Shoes Server

This repository is the backend for the Dusty Shoes travel app. Fork and clone this repostiory and run bundle install to prep the backend. To get the React front end going, fork and clone the front end and follow the directions in the README.md.

Once everything is ready, run - rails db:create rails db:migrate rails s

Technologies Used

  • Ruby on Rails
  • JWT Auth
  • Bcrypt
  • RESTful principles
  • Full Crud

Code Preview

Login Process

def create
    @user = User.find_by_email(params[:email])
    if @user && @user.authenticate(params[:password])
      @token = encode_token(user_id: @user.id)
      render json: {user: UserSerializer.new(@user), jwt: @token}, status: :ok
    else
      render json: {errors: ["Email or password did not match"]}, status: 422
    end
  end

About

Backend to Dusty Shoes travel app featuring Ruby on Rails with a RESTful approach. Authentication with JWT and Bcrypt.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published