Pokemon test api
Ruby version 2.7.1, Rails 6.0.3.
API DOC Postman
External gems:
- rspec-rails
- factory_bot_rails fixtures replacement.
- database_cleaner - Database cleaner.
- pagy - Pagination with HTTP Headers.
- fast_jsonapi - Api Serialization.
Database
-
Sqlite for development, for production environment I would go with Postgresql.
-
pokemon.csv is available at /lib/seeds,
# seeds.rb will add pokemons.csv data
rails db:setup
Dockerfile & docker-compose.yml
- To run the without issues.
Tests
- RSpec 33 examples[Model Spec, Request Spec & Routing Spec]