Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thiago-cardoso/quickorder

Development of project for manage your restaurant and your orders, Register your orders and visualize your orders in the kitchen.
https://github.com/thiago-cardoso/quickorder

js rails ruby

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

README

        



# Quickorder


Quickorder



Current Version


Ruby Version




[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

## Web

Acessar projeto

## Modelagem BD

Acessar Link

## Mockups

Acessar Link

## Screenshot
![](https://github.com/Thiago-Cardoso/quickorder/blob/master/app/assets/images/projeto.gif)

## 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](#requirements)
- [First steps](#first-steps)
- [Authors](#authors)
- [Tests](#tests)
- [License](#license)

### Requirements

First step is to install the docker service:

```bash
#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:

```bash
$ 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

![](https://github.com/Thiago-Cardoso/quickorder/blob/master/app/assets/images/testn.png)

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](https://github.com/Thiago-Cardoso)
| [
Fabricio Comeli](https://github.com/fabriciobonjorno)
| [
Raquel Lima](https://github.com/RaquelLima7)
| [
Fábio Vilhena](https://github.com/fvilhena)
| [
Pompermaier](https://github.com/Pompermaier)
|
| :---: | :---: | :---: | :---: | :---: |

## License

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