hummingbird-me / Kitsu Server
Licence: apache-2.0
🚂 Rails API server for Kitsu
Stars: ✠145
Programming Languages
ruby
36898 projects - #4 most used programming language
Projects that are alternatives of or similar to Kitsu Server
Jsonapi Rails
Rails gem for fast jsonapi-compliant APIs.
Stars: ✠242 (+66.9%)
Mutual labels: api, json-api, rails
Datoji
A tiny JSON storage service. Create, Read, Update, Delete and Search JSON data.
Stars: ✠222 (+53.1%)
Mutual labels: api, json-api, rails
Jsonapi Utils
Build JSON API-compliant APIs on Rails with no (or less) learning curve.
Stars: ✠191 (+31.72%)
Mutual labels: api, json-api, rails
Jsonapi.rb
Lightweight, simple and maintained JSON:API support for your next Ruby HTTP API.
Stars: ✠116 (-20%)
Mutual labels: api, json-api, rails
Apiv2 Graphql Docs
AniList API V2 GraphQL Documentation
Stars: ✠501 (+245.52%)
Mutual labels: api, anime, manga
Jikan
Unofficial MyAnimeList PHP+REST API which provides functions other than the official API
Stars: ✠531 (+266.21%)
Mutual labels: api, anime, manga
Jsonapi parameters
Rails-way to consume JSON:API input
Stars: ✠50 (-65.52%)
Mutual labels: api, json-api, rails
Linedistiller
A data-driven line extractor for 2D anime, manga and illustration using Keras.
Stars: ✠87 (-40%)
Mutual labels: anime, manga
Hakuneko
Manga & Anime Downloader for Linux, Windows & MacOS
Stars: ✠1,203 (+729.66%)
Mutual labels: anime, manga
Dictfier
Python library to convert/serialize class instances(Objects) both flat and nested into a dictionary data structure. It's very useful in converting Python Objects into JSON format
Stars: ✠67 (-53.79%)
Mutual labels: api, json-api
Rki Covid Api
🦠🇩🇪📈 An API for the spread of covid-19 in Germany. Data from Robert-Koch-Institut.
Stars: ✠98 (-32.41%)
Mutual labels: api, json-api
Kitsu Mobile
📱 Kitsu mobile app for iOS and Android
Stars: ✠95 (-34.48%)
Mutual labels: anime, manga
Graphql devise
GraphQL interface on top devise_token_auth
Stars: ✠100 (-31.03%)
Mutual labels: api, rails
Simple token authentication
Simple (but safe) token authentication for Rails apps or API with Devise.
Stars: ✠1,474 (+916.55%)
Mutual labels: api, rails
Laravel Api Boilerplate
A Boilerplate Project For Laravel API's (NOT MAINTAINED)
Stars: ✠113 (-22.07%)
Mutual labels: api, json-api
Rails 5 api tutorial
Building the Perfect Rails 5 API Only App & Documenting Rails-based REST API using Swagger UI
Stars: ✠66 (-54.48%)
Mutual labels: api, rails
Kitsu Server
This is our server repository. It contains the rails application for Kitsu.
Check out the tools, web, mobile and api docs repositories.
This README outlines the details of collaborating on this application.
Styleguide
- Ruby
- Rails - - Amendments
Styleguide Amendments
These amendments are listed below, though we may forget some. Rubocop will help
you, and we have a .rubocop.yml
which we develop with.
Rails
ActiveRecord Models
-
Group macro-style methods at the beginning of the class definition, in the following order:
class User < ActiveRecord::Base # put the default scope at the top default_scope { includes(:favorites) } # then the constants COLORS = %w[red green blue] # then named scopes scope(:banned) { where(banned: true) } # then any mixin-style "acts_as_*" and similar methods acts_as_sortable devise :database_authenticable, :registerable, :recoverable, :validatable, :confirmable # then field-type macros such as enum or has_attached_file enum rating_system: %i[smilies stars] has_attached_file :avatar # then associations has_many :library_entries # then validation validates :email, presence: true validates name, presence: true # and then callbacks before_save :do_the_thing # ... and finally the rest of the methods! end
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].