Team scheduling application built in Rails as a learning exercise.
in progress
- Clone this repo
$ git clone [email protected]:minustime/dribble.git && cd dribble
- Update the
dribble.env
file - Compile the frontend code
$ make fe-build
- Run and enter the backend container
$ make be-code
- Create the database users
$ mysql -h mysql -u root -p<MYSQL_ROOT_PASSWORD from dribble.env>
mysql> grant all privileges on dribble_development.* to 'username'@'%' identified by <DB_PASSWORD from dribble.env>
- Prepare the databases
$ rails db:create && rails db:migrate
- Run and enter the backend container
$ make be-code
- On a separate shell, compile the frontend code in watch mode
$ make fe-code
- Make updates to the application
- Build the image and all frontend code
$ make build
Visit http://localhost:3000