Queremos desarrollar una página que permita dar fluidez y eficiencia en la toma de pedidos y su administración. Siendo ayuda tanto para el cliente como para el administrador del local. El cliente podrá ver la carta y de acuerdo a ella ir eligiendo de forma dinámica los productos a consumir,mediante un carrito de comprars y su medio de pago (Mercado Pago). El administrador del local podrá gestionar movimiento de caja y stock. Coffee`s Orders está orientado a satisfacer las necesidades de las cafeterías suscritas a nuestra aplicación y a sus clientes. Utilizamos herramientas como React, Redux, Sequelize entre otras.
Puedes acceder al sitio web desde el siguiente link: Coffee´s Order
- Construir una App utlizando React, Redux, Node entre otras.
- Afirmar y conectar los conceptos aprendidos en la carrera.
- Aprender mejores prácticas.
- Aprender y practicar el workflow de GIT.
- Practicar métodos de SCRUM.
- Usar y practicar testing.
- Luciana Soledad Diaz
- Jonathan Daniel Pérez
- Rodrigo Hernández
- Carlos Solá Zambrano
- Néstor Arias Cataldi
- Gaspar Pérez
- Matías Dentoni
El boilerplate cuenta con dos carpetas: api
y client
. En estas carpetas estará el código del back-end y el front-end respectivamente.
En api
crear un archivo llamado: .env
que tenga la siguiente forma:
DB_USER = postgres
DB_PASSWORD = SU PASSWORD
DB_HOST = localhost:5432
PORT = 3001
FRONT = 3000
SECRET = pepito
DB_NAME=coffee
FRONTEND_URL=http://localhost:3000
ACCESS_TOKEN = "TEST-4244633596829734-092014-6ba221809cba6b90a563f64fd0e65d84-176832394"
Opción 1:
Desde la consola creamos nuestra base de datos
psql
Luego:
CREATE DATABASE coffee
WITH
OWNER = postgres
ENCODING = 'UTF8'
CONNECTION LIMIT = -1
IS_TEMPLATE = False;
Clona el proyecto
```bash
git clone https://github.com/PF-Coffee-main.git
En el directorio del proyecto
cd PF-Coffee-main
Instala las dependencias en ambas carpetas (API y CLIENT)
cd api/
npm install
cd ..
cd client/
npm install
Start el servidor
Front
cd client/
npm start
Back
cd api/
npm start
Recordar
Reemplazar postgres
y SU PASSWORD
con tus propias credenciales para conectarte a postgres.
Para este caso sería reemplazar el PASSWORD
.
Este archivo va ser ignorado en la subida a github, ya que contiene información sensible (las credenciales).
Adicionalmente será necesario que creen desde psql una base de datos llamada coffee
.
El contenido de client
fue creado usando: Create React App.
- React
- Redux
- FireBase
- MercadoPago
- Nodemailer
- Express
- Sequelize - Postgres