Skip to content

Elimeleth/restobar

 
 

Repository files navigation


Logo

RESTOBAR

Restaurant Management App.
View DEMO »

Table of Contents
  1. About The Project
  2. Getting Started
  3. License
  4. Contact
  5. Acknowledgements
  6. Preview

About the Project

Restobar Screen Shot

Restaurant Management App made with NodeJS, Express, MySQL, ReactJS y Redux.

App para la Administración de Restaurante desarrollada con NodeJS, Express, MySQL, ReactJS y Redux.

Built With

Getting Started

There are two ways to start this project. The first one which needs some configuration and the easy one, with docker.

Installation

  1. Clone the repo

    git clone https://github.com/matias-rivera/restobar.git
  2. You will need to install a Mysql Server, i think that WAMP is an easy tool to get started. Then create a database.

  3. Go to "backend", install the dependencies.

    npm install

    Open ".env.example", set the database variables, then change the file name to ".env"

     NODE_ENV=development
     PORT=5000
     JWT_SECRET=[YOUR SECRET]
     DB_USER=[DATABASE USER]
     DB_NAME=[DATABASE NAME]
     DB_PASSWORD=[DATABASE PASSWORD]
     DB_HOST=[DATABASE HOST]
     DB_DIALECT=mysql
    

    Fill the database. These commands will make the work. The first one creates the structure, the second fills the database with some initial data.

        npx sequelize-cli db:migrate
        npx sequelize-cli db:seed:all
  4. RUN

    npm run dev
  5. Now, go to "frontend". Install the dependencies

    npm install

    You will need to set a proxy, open package.json and write this. More information about proxies here.

    "proxy": "http://localhost:5000"
  6. RUN

    npm start

USERS

admin@example.com

123456

Run with Docker

  1. Install Docker. More information here.

  2. Clone the repo

    git clone https://github.com/matias-rivera/restobar.git
  3. Run Docker compose

    docker-compose up --build
  4. It should start at "localhost:3000".

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Matías Rivera - jnmatiasrivera@gmail.com

Project Link: https://github.com/matias-rivera/restobar/

Acknowledgements

Preview

dashboard in_place_orders compra order-view orders users profile

About

Restaurant Management App made with NodeJS, Express, MySQL, ReactJS and Redux.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.0%
  • CSS 5.9%
  • Other 1.1%