reload / combine

Fetch data from HarvestApp and expose an API for it. Successor to Harvester

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Combine (harvester)

Amber Framework

This is a project written using Amber. Enjoy!

Getting Started

These instructions will get a copy of this project running on your machine for development and testing purposes.

Prerequisites

This project requires Crystal (installation guide).

Alternatively, docker compose up should bring up a container based setup (untested).

Initial setup

The environment configuration files are encrypted in git, so to run the project you'll need the key from 1Password:

op read op://Shared/rasikyplntusmmbszukvobmjz4/password >.encryption_key

Changelog

The changelog records the latest changes.

Development

To start your Amber server:

  1. Install dependencies with shards install
  2. Build executables with shards build
  3. Create and migrate your database with bin/amber db create migrate.
  4. Start Amber server with bin/amber watch

Now you can visit http://localhost:3000/ from your browser.

Tests

To run the test suite:

crystal spec

Contributing

  1. Fork it ( https://github.com/reload/combine/fork )
  2. Create your feature branch ( git checkout -b my-new-feature )
  3. Commit your changes ( git commit -am 'Add some feature' )
  4. Push to the branch ( git push origin my-new-feature )
  5. Create a new Pull Request

Contributors

  • xendk Thomas Fini Hansen - creator, maintainer

About

Fetch data from HarvestApp and expose an API for it. Successor to Harvester


Languages

Language:Crystal 70.8%Language:JavaScript 16.6%Language:HTML 9.3%Language:Dockerfile 1.9%Language:CSS 1.4%