Restaurant Management App.
View DEMO »
Table of Contents
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.
There are two ways to start this project. The first one which needs some configuration and the easy one, with docker.
-
Clone the repo
git clone https://github.com/matias-rivera/restobar.git
-
You will need to install a Mysql Server, i think that WAMP is an easy tool to get started. Then create a database.
-
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
-
RUN
npm run dev
-
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"
-
RUN
npm start
-
Clone the repo
git clone https://github.com/matias-rivera/restobar.git
-
Run Docker compose
docker-compose up --build
-
It should start at "localhost:3000".
Distributed under the MIT License. See LICENSE
for more information.
Matías Rivera - jnmatiasrivera@gmail.com
Project Link: https://github.com/matias-rivera/restobar/