A simple ruby on rails web application which provides both admin and end user functionalities for a quiz application. Admins can manage quizzes and end user can take quizzes.
- Docker Compose
- An editor of your choice (VS Code, Sublime, Atom, etc)
git clone https://github.com/avinashupadhya99/Quiz-App.git
Setting up Development Environment
Start the application server and MySQL using the command-
This will build the docker image based on
Dockerfile and bring up
- MySQL Server
- Rails Application Server (in Development Mode)
Once both the containers are running, point your browser to
Creating an admin user
To add and manage quizzes, you need to first create an admin user. The following command will create an admin user-
docker-compose run app rake db:seed
Run this command only after running
docker-compose up once before.
This will create an admin user with the credenatials firstname.lastname@example.org and password password. You can edit these after logging in or before seeding in the
Adding dummy quizzes to test(Check functionality of the application)
The following command will create dummy quizzes and categories-
docker-compose run app rake db:seed:seed_quiz
Refer to Database Schema for the database schema diagrams of the application.