All Projects → emreler → Finch

emreler / Finch

Licence: mit

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Finch

Resque Scheduler
A light-weight job scheduling system built on top of Resque
Stars: ✭ 1,713 (+841.21%)
Mutual labels:  scheduler
Ects
Elastic Crontab System 简单易用的分布式定时任务管理系统
Stars: ✭ 156 (-14.29%)
Mutual labels:  scheduler
Ej2 React Ui Components
Syncfusion React UI components library offer more than 50+ cross-browser, responsive, and lightweight react UI controls for building modern web applications.
Stars: ✭ 166 (-8.79%)
Mutual labels:  scheduler
Easyappointments
Easy!Appointments is a highly customizable web application that allows customers to book appointments with you via a sophisticated web interface. Moreover, it provides the ability to sync your data with Google Calendar so you can use them with other services. It is an open source project that you can download and install even for commercial use. Easy!Appointments will run smoothly with your existing website as it can be installed in a single folder of the server and of course share an existing database.
Stars: ✭ 2,013 (+1006.04%)
Mutual labels:  scheduler
Cylc Flow
Cylc: a workflow engine for cycling systems. Repository master branch: core meta-scheduler component of cylc-8 (in development); Repository 7.8.x branch: full cylc-7 system.
Stars: ✭ 154 (-15.38%)
Mutual labels:  scheduler
Ej2 Angular Ui Components
Syncfusion Angular UI components library offer more than 50+ cross-browser, responsive, and lightweight angular UI controls for building modern web applications.
Stars: ✭ 159 (-12.64%)
Mutual labels:  scheduler
Devextreme Reactive
Business React components for Bootstrap and Material-UI
Stars: ✭ 1,800 (+889.01%)
Mutual labels:  scheduler
Flask Rq2
A Flask extension for RQ.
Stars: ✭ 176 (-3.3%)
Mutual labels:  scheduler
Scheduler Card
HA Lovelace card for control of scheduler entities
Stars: ✭ 154 (-15.38%)
Mutual labels:  scheduler
Chronus
Chronus是360金融技术团队基于阿里开源项目TBSchedule重写的分布式调度。
Stars: ✭ 166 (-8.79%)
Mutual labels:  scheduler
Funiture
慕课网课程推荐 Java并发编程与高并发解决方案:http://coding.imooc.com/class/195.html Java开发企业级权限管理系统:http://coding.imooc.com/class/149.html github: https://github.com/kanwangzjm/funiture, spring项目,权限管理、系统监控、定时任务动态调整、qps限制、sql监控(邮件)、验证码服务、短链接服务、动态配置等
Stars: ✭ 1,786 (+881.32%)
Mutual labels:  scheduler
Heliocron
A command line application written in Rust capable of delaying execution of other programs for time periods relative to sunrise and sunset.
Stars: ✭ 152 (-16.48%)
Mutual labels:  scheduler
Phive Queue
$queue->push('I can be popped off after', '10 minutes');
Stars: ✭ 161 (-11.54%)
Mutual labels:  scheduler
Life Calendar
A look at the big picture.
Stars: ✭ 139 (-23.63%)
Mutual labels:  scheduler
Scheduler
Task scheduler for Golang
Stars: ✭ 171 (-6.04%)
Mutual labels:  scheduler
Kala
Modern Job Scheduler
Stars: ✭ 1,736 (+853.85%)
Mutual labels:  scheduler
Ansible Nomad
⌚️ Ansible role for Nomad
Stars: ✭ 157 (-13.74%)
Mutual labels:  scheduler
Ej2 Vue Ui Components
Syncfusion Vue UI component library offer more than 50+ cross-browser, responsive, and lightweight vue UI controls for building modern web applications.
Stars: ✭ 182 (+0%)
Mutual labels:  scheduler
Cloudtask
cloudtask is a distributed task scheduling platform.
Stars: ✭ 173 (-4.95%)
Mutual labels:  scheduler
Zap
An asynchronous runtime with a focus on performance and resource efficiency.
Stars: ✭ 162 (-10.99%)
Mutual labels:  scheduler

Finch

Build Status

This is the source code repository for the Finch project.

What is it

Finch is a simple service that handles scheduled tasks for your apps, services. You can use the developer friendly API to create your tasks to be completed in a future date, periodically repeated. In plain English, you can create tasks like "Send a request to this URL with this JSON body every morning". That could save you a ton of work when just developing a to-do app.

For now it can send HTTP requests with GET, POST methods and request body of your choice, which can be plain text, form or JSON.

How to use it

You can use the Swagger page here to check the endpoints, required fields, expected responses as well as making the actual API calls.

Getting Access Token

To use the API you will need an access token. You can create yourself one using the POST /users endpoint. As a response you will receive the token (JWT).

Authenticating API calls

As you can see in the Swagger page, all endpoints are expecting Authorization header. Value of the Authorization header must be in the format Bearer ACCESS_TOKEN, where ACCESS_TOKEN is the one obtained with the step above.

Running it Yourself

Using Docker and Docker Compose

You need to have docker and docker-compose installed on your system. After that it is as simple as running docker-compose up. Finch will be listening on 127.0.0.1:8081, so you can access the API using URLs like http://localhost:8081/v1/users.

Finch is using MongoDB and Redis for storing its data, and those services are configured to use volumes in docker-compose.yml. So your data will remain in mongo-data and redis-data folders even if you remove the containers.

License

MIT

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