https://github.com/mamantoha/shards-info
Source code of https://shards.info/
https://github.com/mamantoha/shards-info
crystal crystal-shards github gitlab hacktoberfest
Last synced: 18 days ago
JSON representation
Source code of https://shards.info/
- Host: GitHub
- URL: https://github.com/mamantoha/shards-info
- Owner: mamantoha
- License: mit
- Created: 2018-03-18T12:34:32.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2025-04-09T12:25:06.000Z (18 days ago)
- Last Synced: 2025-04-10T03:53:11.320Z (18 days ago)
- Topics: crystal, crystal-shards, github, gitlab, hacktoberfest
- Language: Crystal
- Homepage:
- Size: 9.77 MB
- Stars: 38
- Watchers: 4
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://crystal-lang.org/)
[](https://github.com/mamantoha/shards-info/actions/workflows/crystal.yml)
[](https://github.com/mamantoha/shards-info/actions/workflows/eslint.yml)
[](https://github.com/mamantoha/shards-info/actions/workflows/stylelint.yml)View of all repositories on Github and Gitlab that have Crystal code in them.
[](https://vshymanskyy.github.io/StandWithUkraine)
## Installation
- [Install](https://crystal-lang.org/docs/installation/) 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
```console
psql -c 'CREATE DATABASE shards_info_development;' -U postgres
crystal src/cli.cr migrate
```### Frontend
Install depencencies:
```console
npm install
```After modifications run `npm run build`
## Specs
Prepare a database:
```console
crystal spec/initdb.cr
```Run specs:
```console
KEMAL_ENV=test crystal spec
```## Special thanks
- [Crystal language](https://crystal-lang.org/)
- [Clear](https://github.com/anykeyh/clear) - Advanced ORM between PostgreSQL and Crystal
- [Kemal](https://github.com/kemalcr/kemal) - Web microframework for Crystal
- [Mosquito](https://github.com/robacarp/mosquito) - A generic background task runner for Crystal applications
- [raven.cr](https://github.com/Sija/raven.cr) - Crystal client for [Sentry](https://sentry.io)
- [cr-cmark-gfm](https://github.com/amauryt/cr-cmark-gfm) - Crystal C bindings for [cmark-gfm](https://github.com/github/cmark-gfm)
- [noir](https://github.com/MakeNowJust/noir) - Syntax Highlight Library for Crystal
- Logo [icon](https://game-icons.net/1x1/lorc/floating-crystal.html) taken from [Game Icons pack](https://game-icons.net/) under CC BY 3.0 license.## Contributing
1. Fork it ()
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
- [mamantoha](https://github.com/mamantoha) Anton Maminov - creator, maintainer