Files
bit/README.md
T
Juan Rodriguez 38d0aff7f8 build: 🔧 default url_options host added
simplecov added, docker-compose updated, test_helper updated
2021-06-13 12:27:23 -05:00

42 lines
805 B
Markdown

# URL shortener
## How to run
### Development
- Setup
```bash
docker-compose up -d
docker-compose run --rm app bundle exec rails db:migrate
docker-compose stop
```
- Run
```bash
docker-compose up
```
### Testing
- Run database in background
```bash
docker-compose -f docker-compose.test.yml up -d db
```
- Run tests
```bash
docker-compose -f docker-compose.test.yml run --rm app bundle exec rails test
```
### Rubocop
```bash
docker-compose run --rm app rubocop
```
## TODO
- [x] Create link model (make sure to create a index for the slug and click counter)
- [x] Generate unique slug
- [ ] Link unit tests
- [ ] Stimulus setup
- [ ] Main page with input box
- [ ] Create user model
- [ ] User unit tests
- [ ] Add userId key to link model
- [ ] Login and logout (sessions)
- [ ] Cache with redis?