e50da9b3e2dcdc432d7919692e2a4865e68124f9
docker-compose.test removed, create testing and dev databases on init db
URL shortener
How to run
Development
- Setup
docker-compose up -d
docker-compose run --rm app bundle exec rails db:migrate
docker-compose stop
- Run
docker-compose up
Testing
- Run tests
docker-compose run --rm app bundle exec rails test
Rubocop
docker-compose run --rm app rubocop
TODO
- Create link model (make sure to create a index for the slug and click counter)
- Generate unique slug
- Link unit tests
- Stimulus setup
- Link controller (handle redirection)
- Main page with input box
- Create user model
- User unit tests
- Add userId key to link model
- Login and logout (sessions)
- Cache with redis?
Languages
Crystal
98.7%
Dockerfile
1.3%