Skip to content

Development of project for manage your restaurant and your orders, Register your orders and visualize your orders in the kitchen.

Notifications You must be signed in to change notification settings

Thiago-Cardoso/quickorder

Repository files navigation

# Quickorder

Quickorder

Current Version Ruby Version

License

Web

Acessar projeto

Modelagem BD

Acessar Link

Mockups

Acessar Link

Screenshot

Stack the Project

  • Ruby on Rails
  • Bootstrap
  • Postgresql
  • Rspec(TDD)

Quickorder

Manage your restaurant and your orders, Register your orders and visualize your orders in the kitchen.

Video Youtube

Link: https://www.youtube.com/watch?v=IRHX0t6H-30

Features

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.

Populate data of access

Run seed

Index

Requirements

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

First steps


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

Tests

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

Authors

Project created by the following developers


Thiago Cardoso


Fabricio Comeli


Raquel Lima


Fábio Vilhena


Pompermaier

License

This project is licensed under a Apache license 2.0 - see file LICENSE for more details

About

Development of project for manage your restaurant and your orders, Register your orders and visualize your orders in the kitchen.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published