Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saurabhnanda/odd-jobs
Haskell job queue with admin UI and loads of other features.
https://github.com/saurabhnanda/odd-jobs
hacktoberfest haskell job-queue odd-jobs
Last synced: 3 months ago
JSON representation
Haskell job queue with admin UI and loads of other features.
- Host: GitHub
- URL: https://github.com/saurabhnanda/odd-jobs
- Owner: saurabhnanda
- License: bsd-3-clause
- Created: 2019-07-13T01:20:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-02-25T13:49:34.000Z (8 months ago)
- Last Synced: 2024-06-19T23:15:23.707Z (5 months ago)
- Topics: hacktoberfest, haskell, job-queue, odd-jobs
- Language: Haskell
- Homepage: https://www.haskelltutorials.com/odd-jobs/
- Size: 923 KB
- Stars: 72
- Watchers: 5
- Forks: 29
- Open Issues: 33
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
[![GitHub CI](https://github.com/saurabhnanda/odd-jobs/workflows/CI/badge.svg)](https://github.com/saurabhnanda/odd-jobs/actions)
# Introduction
- [Odd Jobs home page](https://www.haskelltutorials.com/odd-jobs) - contains a description of top-level features of this library
- [Getting started & implementation guide for Odd Jobs](https://www.haskelltutorials.com/odd-jobs/guide.html)
- [Haskell Job Queues: An Ultimate Guide](https://www.haskelltutorials.com/odd-jobs/haskell-job-queues-ultimate-guide.html) - A detailed writeup on why we built Odd Jobs and how it compares against other similar libraries.
- [Start reading Hackage documentation from `OddJobs.Job`](https://hackage.haskell.org/package/odd-jobs-0.2.2/docs/OddJobs-Job.html) (**Note:** Please ensure you're reading docs for the correct version of the library)
- Open an issue on [Odd Jobs Github repo](https://github.com/saurabhnanda/odd-jobs) if you need help, or want to collaborate.
- Please :star: the repository for good karma and :heart:# odd-jobs in production?
If you are already using, or considering using, `odd-jobs` in production, please read [production usage-reports](https://github.com/saurabhnanda/odd-jobs/issues/44). It would be great if you could add your own usage-report to that discussion thread as well. **We need more success stories of Haskell in production!**
# Contributing
Please read the [contribution guidelines](./CONTRIBUTING.md)
## Development
### Prerequisites
- [The Haskell Tool Stack](https://docs.haskellstack.org/en/stable/README/#how-to-install)
- `libpq-dev` library (required for PostgreSQL dependency)### Build
```bash
stack build
```### Running tests
Add the users to postgresql:
```
CREATE USER jobs_test WITH SUPERUSER PASSWORD 'jobs_test';
CREATE DATABASE jobs_test OWNER jobs_test;
```