Awesome
<img src="https://raw.githubusercontent.com/mamantoha/shards-info/master/public/images/logo-horizontal_dark.png" alt="shards.info" width="360" />View of all repositories on Github and Gitlab that have Crystal code in them.
Installation
- Install Crystal
- Clone this repository
- Install dependencies
shards install
- Rename
.env.example
to.env
, and set variables. - Run Web server as
crystal src/web.cr
Development
psql -c 'CREATE DATABASE shards_info_development;' -U postgres
crystal src/cli.cr migrate
Frontend
Install depencencies:
npm install
After modifications run npm run build
Specs
Prepare a database:
crystal spec/initdb.cr
Run specs:
KEMAL_ENV=test crystal spec
Special thanks
- Crystal language
- Clear - Advanced ORM between PostgreSQL and Crystal
- Kemal - Web microframework for Crystal
- Mosquito - A generic background task runner for Crystal applications
- raven.cr - Crystal client for Sentry
- cr-cmark-gfm - Crystal C bindings for cmark-gfm
- noir - Syntax Highlight Library for Crystal
- Logo icon taken from Game Icons pack under CC BY 3.0 license.
Contributing
- Fork it (https://github.com/mamantoha/shards-info/fork)
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- mamantoha Anton Maminov - creator, maintainer