Skip to content

MacKLess/shelter_me

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shelter Me API

Epicodus Project in Ruby on Rails, December 15, 2017

By L. Devin MacKrell

Description

This is an API for a pet adoption site.

Installation and Setup

To install on your own machine, follow the instructions below:

  • Clone this repository.
  • Run the following commands in the project root directory:
    bundle update
    rake db:setup
    rails db:seed
    rails s
    
  • Open localhost:3000 in your web browser

Specifications

  • API provides the following information

    • Name
    • Breed
  • API can accomodate the following:

    • GET (all and by id)
    • POST
    • PUT
    • Delete
  • API can provide a random pet

  • API can provide search parameters by specific breed

  • API can support versioning

  • API can handle exceptions

  • API has thorough testing with request specs

  • Additional TODO (pick at least 2)

    • Token-Based Authentication and Authorization
    • Serialization
    • API Versioning
    • Using Swagger for Documentation
    • Paginating an API
    • Batching API calls
    • Rate Limiting

Support and contact details

Please contact ldmackrell@gmail.com with questions, comments, or issues.

Technologies Used

  • Ruby
  • Rails
  • Devise

License

Copyright (c) 2017 L. Devin MacKrell

This software is licensed under the MIT license.

About

Epicodus solo practice Rails week 4

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published