Skip to content

Latest commit

 

History

History
126 lines (95 loc) · 3.58 KB

README.md

File metadata and controls

126 lines (95 loc) · 3.58 KB

HenryLogo

Grupal Project - Henry Coffee's Orders

Proyecto Full Stack de un e-commerce para comidas rápidas.

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

Objetivos del Proyecto

  • 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.

Autores

Correr la App localmente

BoilerPlate

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.

Tecnologías necesarias

  • React
  • Redux
  • FireBase
  • MercadoPago
  • Nodemailer
  • Express
  • Sequelize - Postgres