Quickorder
- Ruby on Rails
- Bootstrap
- Postgresql
- Rspec(TDD)
Manage your restaurant and your orders, Register your orders and visualize your orders in the kitchen.
Link: https://www.youtube.com/watch?v=IRHX0t6H-30
Administration Manage your restaurant and your orders quickly and simply.
Digital Commands - Order posting place your orders through the digital command.
Kitchen view your orders according to their certain status, cancel or complete.
Run seed
First step is to install the docker service:
#Linux: ubuntu,Mint
$ sudo apt-get update
$ sudo apt-get install docker-ce
$ sudo apt install docker-compose
# Fedora
$ sudo dnf update -y
$ sudo dnf install docker-ce
$ sudo dnf -y install docker-compose
For test if the service was installed with succeed, you can run the command for to check de version of docker:
$ docker --version
#Must be have the docker version: Docker version 18.06.0-ce
$ docker-compose --version
#Must
You must have installed on your machine:
- Docker
- Docker Compose
Follow the instructions to have a project present and able to run it locally.
After copying the repository to your machine, go to the project's root site and:
1. Construct the container
docker-compose build
2. Create of Database
docker-compose run --rm website bundle exec rails db:create db:migrate
3. up the project
docker-compose up
4. Without turning off the server, open a new window and run the migrations
docker-compose run --rm website bundle exec rails db:migrate if necessary populate database
OBS. If the server does not create the pid file. due to gitignore it is necessary to create manually. mkdir tmp/pids Error bundle assets or webpacker run docker-compose run --rm app bundle exec rails webpacker:install
For to do the tests it is necessary in docker container running:
Test using Rspec:
Model
category
docker-compose run --rm app bundle exec rspec spec/models/category_spec.rb
employee
docker-compose run --rm app bundle exec rspec spec/models/employee_spec.rb
product
docker-compose run --rm app bundle exec rspec spec/models/product_spec.rb
order
docker-compose run --rm app bundle exec rspec spec/models/order_spec.rb
Product order
docker-compose run --rm app bundle exec rspec spec/models/product_order_spec.rb
Controller
categories
docker-compose run --rm app bundle exec rspec spec/controllers/dashboard/categories_controller_spec.rb
products
docker-compose run --rm app bundle exec rspec spec/controllers/dashboard/products_controller_spec.rb
employees
docker-compose run --rm app bundle exec rspec spec/controllers/dashboard/employees_controller_spec.rb
orders
docker-compose run --rm app bundle exec rspec spec/controllers/orders_controller_spec.rb
Project created by the following developers
Thiago Cardoso |
Fabricio Comeli |
Raquel Lima |
Fábio Vilhena |
Pompermaier |
---|
This project is licensed under a Apache license 2.0 - see file LICENSE for more details