Basically you can find out if your are an introvert on extrovert person by answer some simple questions:
The result will not be stored on database, just on session and the user can redo it as many times he wants.
- Ruby 3.2
- Rails 7
- Tailwind CSS
- ViewComponents
- Stimulus.js
- Postgres
This project as a docker setup for development and test.
First create a .env
file on the root folder and place this ENV variables to set on the docker containers:
RAILS_ENV=development
POSTGRES_HOST=db
POSTGRES_USER=admin
POSTGRES_PASSWORD=password123
Run docker compose to build all containers
docker compose up -d --build
Install dependencies and create the database
docker exec -it personality-quiz-ruby bin/docker-entrypoint
Start the web server and tailwind stuffs:
docker exec -it personality-quiz-ruby bin/dev
open the application and fill out the quiz.
To run the specs:
docker exec -it personality-quiz-ruby bundle exec rspec