List management application
- Front-end Framework: Vue.js
- State Management: Vuex
- UI Framework: Vuetify
- Drag-and-drop: Vue.Draggable
- Back-end Framework: Ruby on Rails
- Database: Postgres
- Testing:
- Package Audit: yarn audit
- Lint: ESLint
- Unit: Jest, Vue Test Utils
- End-to-end: Testcafé
- Continuous Integration:
docker-compose up --build
./frontend/tests/run.sh
docker-compose -f docker-compose-test.yml up --build
./api/setup_db.sh
Run end-to-end tests with TestCafé
./frontend/tests/e2e/run.sh
docker-compose -f docker-compose-production.yml up --build -d
docker-compose exec api rake db:setup