7e81f474732025e39c08eaa9d7291335b16b9b1a
webpack service added to docker-compose, rails webpacker config, application js and css tags updated rails webpacker support
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 database in background
docker-compose -f docker-compose.test.yml up -d db
- Run tests
docker-compose -f docker-compose.test.yml 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%