Calendar app. Built using Rails + Vue.js (in Vite).
To setup Vite and Rails:
./script/bootstrap
To start Vite:
cd app/
npm run spec
npm run dev
To start Rails:
cd api/
bundle exec rails spec
bundle exec rails server
To run acceptance tests:
./script/test
We use Cucumber for Specification by Example. This resides in Rails, so we can easily manage test data.
We need to build our Vite app, then "deploy" it inside Rails, before running our acceptance tests.
This application is structured so we can reimplement in Rust + React :)