Skip to content

Latest commit

 

History

History
49 lines (31 loc) · 1.47 KB

README.md

File metadata and controls

49 lines (31 loc) · 1.47 KB

STORE APP

This is an simple Ruby on Rails application used to manage inventories and orders of a store.

Developer Documentation

Requirements

  1. Docker
  2. Docker Compose
  3. An editor of your choice (VS Code, Sublime, Atom, etc)

Clone Repository

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.

Setting up Development Environment

Start the application server and MySQL using the command-

docker-compose up

This will build the docker image based on Dockerfile and bring up

  1. MySQL Server
  2. Rails Application Server (in Development Mode)

Once both the containers are running, point your browser to http://localhost:8800.

Creating an admin user

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.