|Bèr Kessels b84a7903b7 Remove sourcing of env in makefile because this breaks dotenv||1 day ago|
|app||2 days ago|
|bin||1 day ago|
|config||1 week ago|
|doc||1 year ago|
|images||7 months ago|
|lib||2 days ago|
|public/images||2 weeks ago|
|test||2 days ago|
|vendor||1 week ago|
|.gitignore||1 week ago|
|.rubocop.yml||11 months ago|
|.ruby-version||7 months ago|
|.semver||11 months ago|
|Gemfile||1 week ago|
|Gemfile.lock||1 week ago|
|LICENSE||1 year ago|
|Makefile||1 day ago|
|Procfile||11 months ago|
|README.md||1 year ago|
|Rakefile||2 days ago|
|config.ru||3 months ago|
|mapping.yml||1 year ago|
RESTful JSON API for opening hours
TODO: Finish Make Install TODO: Provide alternative in docker
A Linux machine that supports apt, preferably a recent Ubuntu LTS.
make install should ensure all dependencies are installed.
For machines that do not support Make, consider getting another OS, if anything, as a virtual machine.
For machines that do not have apt, we are open to help on making the
Makefile more portable. Pull requests, suggestions and help is
welcome. The ideal situation would be where all common POSIX compliant
systems, will be able to run the Makefile and install dependencies.
Install all dependencies with
Running the tests with
Integration tests, or end to end tests, are tests that run expectations on the full application. It sets up, seeds and connects to a database and then makes requests through the REST HTTP interface.
These are slow, and will, nor cannot, cover all edge-cases, paths and exceptions. They cover the happy path, common situations and important features.
Currently ran inside the entire test-suite. If the suite grows too large, we will extract these and make them runnable separately.
There are quite some tests, but not near as much as I would like.
Deploying depends on your environment. Anywhere where NodeJS is supported will probably run this software.
TODO: describe what config to change in order to deploy to your servers.
TODO: introduce CONTRIBUTING.md
This project is licensed under the MIT License - see the LICENSE.md file for details
TODO: describe YoHours, openstreetmap, imposm, opening_hours etc.