This is an API for a pet adoption site.
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
-
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
Please contact ldmackrell@gmail.com with questions, comments, or issues.
- Ruby
- Rails
- Devise
Copyright (c) 2017 L. Devin MacKrell
This software is licensed under the MIT license.