Skip to content

Bone-TM/bone_FE

Repository files navigation

Bone

Table of Contents

About This Project

View the Live Site Bone is a fullstack service-oriented application that provides dogs and their owners a safe way to connect for playdates and other events, because dogs deserve a social life too.

Built with Ruby on Rails on the front-end, it employes authentication, authorization, and session features. Bone utilizes Ruby on Rails with PostgreSQL database to store its relational data on the back-end.

Key Features

  • Pages
    • Welcome page
    • User Log In page
    • User Dashboard
    • New User Registration page
    • Edit/update User Registration page
    • New Dog Registration page
    • Edit/update Dog Registration page
    • Dog Index Page
    • Dog Show Page

  • API Consumption
    • The Dog Breeds Database API endpoints are used render dog breed data and images to the user.
       https://dog.ceo/dog-api/documentation/
      
    • The Dog Facts Database API endpoints are used to render random dog facts on the landing page.
      https://kinduff.github.io/dog-api/
      
    • Geoservice API endpoints are used to display the users current location once logged in.
      https://rapidapi.com/natkapral/api/ip-geo-location/
      

(back to top)

Prerequisites

Bone was developed in Rails 5.2.8.1 (it is recommended to use either this version or a newer version of rails within Rails 5) and Ruby version 2.7.4.

To verify your version of Ruby and Rails run the following commands from your command line:

$ ruby -v
=> ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) [arm64-darwin21]

$ rails -v
=> rails 5.2.8.1

If you do not have Ruby installed please visit the Ruby docs here.

If you also need Rails please visit the Rails documentation site here.

Installation

  1. Clone this directory to your local repository using the SSH key:
$ git clone git@github.com:Bone-TM/bone_FE.git
  1. Install gems for development using Bundler:
$ bundle install
  1. Set up your database with:
$ rails db:{drop,create,migrate,seed}
  1. Run the test suite with:
$ bundle exec rspec
  1. Run your development server with:
$ rails s
  1. In your browser, visit 'localhost:3000/` to see the app in action.

(back to top)

Tech Stack

Framework

Languages

Tools

GitHub Heroku

Gems



Processes

(back to top)

Contributors

Bone Front-end Repo

Bone Back-end Repo

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors