Market place api application by AC Alexandre Calaça
Application based on the book "API on Rails 6" written by Alexandre Rousseau. This application uses Rails 6, follows the JSON specification, incorporates JWT, and implements various methods to optimize and cache the API.
It's a market place app written in Rails 6, it's based on the book API on Rails 6. It uses:
- Git for version control
- JSON for responses
- unit and funcional tests test end-points
- JSON Web Tokens (JWT) to set up authentication
- JSON:API specification
- Optimization and caching the API
- Ruby
- Rails
- Node
- Postgresql
- Create the database
rails db:create
- Perform migrations
rails db:migrate
- Install gems and dependencies
bundle install yarn install
- Populate the database
rails db:seed
FastJSON API uses serializers. Serializers represent Ruby classes that will be responsible for converting a model into a Hash or a JSON.
It's available under the terms of the MIT License.