All Projects → igneus → Church Calendar Api

igneus / Church Calendar Api

API providing Roman Catholic church calendar data for your apps

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Church Calendar Api

Event Bot
📣 Discord Bot to make announcements about upcoming sessions for the Fellows using Google Calendar and Calendly
Stars: ✭ 21 (-70.83%)
Mutual labels:  hacktoberfest, calendar
Js Api Client
Typeform API js client
Stars: ✭ 51 (-29.17%)
Mutual labels:  api, hacktoberfest
Tiktok Api
The Unofficial TikTok API Wrapper In Python
Stars: ✭ 940 (+1205.56%)
Mutual labels:  api, hacktoberfest
Pizzly
The simplest, fastest way to integrate your app with an OAuth API 😋
Stars: ✭ 796 (+1005.56%)
Mutual labels:  api, hacktoberfest
Openapi Generator
OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)
Stars: ✭ 10,634 (+14669.44%)
Mutual labels:  api, hacktoberfest
Apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Stars: ✭ 831 (+1054.17%)
Mutual labels:  api, hacktoberfest
Spongeapi
A Minecraft plugin API
Stars: ✭ 1,043 (+1348.61%)
Mutual labels:  api, hacktoberfest
Git Stats
🍀 Local git statistics including GitHub-like contributions calendars.
Stars: ✭ 5,789 (+7940.28%)
Mutual labels:  hacktoberfest, calendar
Godo
DigitalOcean Go API client
Stars: ✭ 1,097 (+1423.61%)
Mutual labels:  api, hacktoberfest
Githubapi
Swift implementation of Github REST API v3
Stars: ✭ 55 (-23.61%)
Mutual labels:  api, hacktoberfest
Ftl
The Pi-hole FTL engine
Stars: ✭ 776 (+977.78%)
Mutual labels:  api, hacktoberfest
Ratp Api Rest
This project turnkey is distributed as a middleware to expose RATP realtime data as REST resources
Stars: ✭ 68 (-5.56%)
Mutual labels:  api, hacktoberfest
Kroki
Creates diagrams from textual descriptions!
Stars: ✭ 774 (+975%)
Mutual labels:  api, hacktoberfest
Active Forks
Find active github forks of a repo https://git.io/vSnrC
Stars: ✭ 879 (+1120.83%)
Mutual labels:  api, hacktoberfest
Stein
Use Google Sheets as your no-setup database
Stars: ✭ 726 (+908.33%)
Mutual labels:  api, hacktoberfest
Axios Module
Secure and easy axios integration with Nuxt.js
Stars: ✭ 998 (+1286.11%)
Mutual labels:  api, hacktoberfest
Goa
Design-based APIs and microservices in Go
Stars: ✭ 4,493 (+6140.28%)
Mutual labels:  api, hacktoberfest
Droplet kit
DropletKit is the official DigitalOcean API client for Ruby.
Stars: ✭ 482 (+569.44%)
Mutual labels:  api, hacktoberfest
Json Api Dart
JSON:API client for Dart/Flutter
Stars: ✭ 53 (-26.39%)
Mutual labels:  api, hacktoberfest
Falcon
The no-nonsense REST API and microservices framework for Python developers, with a focus on reliability, correctness, and performance at scale.
Stars: ✭ 8,654 (+11919.44%)
Mutual labels:  api, hacktoberfest

Church Calendar API

Build Status

Browse Roman Catholic liturgical calendar through a web interface or obtain it's data in JSON format through an API.

Powered by calendarium-romanum and grape.

Explore it on-line

Church Calendar API is a more or less RESTful read-only JSON API.

API documentation with URI examples and live links to API endpoints: http://calapi.inadiutorium.cz/api-doc

Running locally

  1. install dependencies using Bundler $ bundle install
  2. start application by $ rackup

Running your own instance on Heroku

The application works as is, you only need to create a new application in your Heroku dashboard and push the code.

Typical reasons for running your own instance include:

  • availability/reliability requirements (the reference instance is self-hosted by the author and only maintained as free time permits; it may be terminated at any time)
  • very high traffic expected
  • custom calendar data that cannot be released as open-source (e.g. because it is copyrighted by the diocese)
  • required control over data and algorithm updates (the reference instance is updated without prior notice)

Running with Docker

This repository includes a dockerfile and a docker-compose.yml. You can run your own instance by running the following command from inside this folder:

$ docker-compose up -d --build

Running specs

$ rake test

Adding custom data

In order to add a new calendar:

  1. put it's data file(s) in the data directory
  2. create a new record in config/calendars.yml

Client libraries

License

GNU/LGPL 3 or later

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].