This is an simple Ruby on Rails application used to manage inventories and orders of a store.
- Docker
- Docker Compose
- An editor of your choice (VS Code, Sublime, Atom, etc)
git clone https://github.com/avinashupadhya99/Store-App.git
Note: The above command clones over HTTP anonymously. If you have Github account and configured SSH keys then you must clone over SSH to push changes to your forked repository.
Start the application server and MySQL using the command-
docker-compose up
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 http://localhost:8800
.
To access the application, you need to first create an admin user and then the admin can create other employees. 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 [email protected] and password password. You can edit these after logging in or before seeding in the db/seeds.rb
.
Refer to Database Schema for the database schema diagrams of the application.