All Projects → madeindjs → Api_on_rails

madeindjs / Api_on_rails

Licence: mit
Learn best practices to build an API using Ruby on Rails 5/6

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Api on rails

Laravel Api Boilerplate
A Boilerplate Project For Laravel API's (NOT MAINTAINED)
Stars: ✭ 113 (-52.12%)
Mutual labels:  api, api-rest, jwt-authentication
Api guard
JWT authentication solution for Rails APIs
Stars: ✭ 159 (-32.63%)
Mutual labels:  api, rails
Express Mongodb Rest Api Boilerplate
A boilerplate for Node.js apps / Rest API / Authentication from scratch - express, mongodb (mongoose).
Stars: ✭ 153 (-35.17%)
Mutual labels:  api, jwt-authentication
The Rest Architectural Style
An article on the REST architecture style.
Stars: ✭ 168 (-28.81%)
Mutual labels:  api, best-practices
Ebook Template
Template to create PDF, ePub and Kindle books with Asciidoctor
Stars: ✭ 150 (-36.44%)
Mutual labels:  book, asciidoctor
Appkernel
API development made easy: a smart Python 3 API framework
Stars: ✭ 152 (-35.59%)
Mutual labels:  api, api-rest
Mobx Rest
REST conventions for Mobx
Stars: ✭ 164 (-30.51%)
Mutual labels:  api, api-rest
Angular Swagger Ui
An angularJS implementation of Swagger UI
Stars: ✭ 131 (-44.49%)
Mutual labels:  api, api-rest
Graphql2rest
GraphQL to REST converter: automatically generate a RESTful API from your existing GraphQL API
Stars: ✭ 181 (-23.31%)
Mutual labels:  api, api-rest
Flexirest
Flexirest - The really flexible REST API client for Ruby
Stars: ✭ 188 (-20.34%)
Mutual labels:  api, rails
Jsonapi Utils
Build JSON API-compliant APIs on Rails with no (or less) learning curve.
Stars: ✭ 191 (-19.07%)
Mutual labels:  api, rails
Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (-38.14%)
Mutual labels:  api, jwt-authentication
Kitsu Server
🚂 Rails API server for Kitsu
Stars: ✭ 145 (-38.56%)
Mutual labels:  api, rails
Guides
Design and development guides
Stars: ✭ 1,880 (+696.61%)
Mutual labels:  api, best-practices
React With Wordpress
🔥 Example of react application to access WordPress REST API
Stars: ✭ 137 (-41.95%)
Mutual labels:  api, jwt-authentication
Aurora Api Project
Aurora is a project developed in .NET Core, where it aims to show how to create something using an architecture, in layers, simple and approaching, in a simplistic way, some concepts such as DDD.
Stars: ✭ 162 (-31.36%)
Mutual labels:  api, api-rest
Flipper
🐬 Beautiful, performant feature flags for Ruby.
Stars: ✭ 2,732 (+1057.63%)
Mutual labels:  api, rails
Globodns
Api to manage Bind Name Server
Stars: ✭ 122 (-48.31%)
Mutual labels:  api-rest, rails
Sabisu Rails
Simple and powerful engine for exploring your Rails api application
Stars: ✭ 129 (-45.34%)
Mutual labels:  api, rails
Js Client
A Open-API derived JS + Node.js API client for Netlify
Stars: ✭ 170 (-27.97%)
Mutual labels:  api, api-rest

Api on Rails 6

Learn best practices to build an API using Ruby on Rails 5/6. The intention with this book it's not only to teach you how to build an API with Rails. The purpose is also to teach you how to build scalable and maintainable API with Rails which means improve your current Rails knowledge. In this book you will learn to:

  • Build JSON responses
  • Use Git for version controlling
  • Testing your endpoints
  • Optimize and cache the API

This book is based on "APIs on Rails: Building REST APIs with Rails". It was initially published in 2014 by Abraham Kuri. Since the original work was not maintained, I wanted to update this excellent work. All the source code of this book is available in Asciidoctor format on this repository. So don't hesitate to fork the project if you want to improve it or fix a mistake that I didn't notice.

Update & translation of the API on Rails (EN) book. This book is written using Asciidoctor.

Support the project

As you may know this project take me some times. So if you want to support me you can buy a version on Leanpub:

Or you can support me with Liberapay:

Donate using Liberapay

Build book

$ git clone https://github.com/madeindjs/api_on_rails/
$ cd api_on_rails
$ bundle install
$ rake "build:pdf[6,fr]"

You can see all build available with rake -T

$ rake -T
rake "build:all[version,lang]"   # Build all versions
rake "build:epub[version,lang]"  # Build an EPUB version
rake "build:html[version,lang]"  # Build an HTML version
rake "build:mobi[version,lang]"  # Build a MOBI version
rake "build:pdf[version,lang]"   # Build a PDF version

License

This book is under MIT license and Creative Common BY-SA 4.0

Contributors

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].