fonstack / DangThatsDelicious

🍩🏣🍔 Sistema de sucursales de la empresa "Dang Thas Delicious".

Home Page:https://dangthats.herokuapp.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dang Thats Delicious [Node.js (express) & MongoDB ]

Introducción

Sistema de sucursales de la empresa "Dang Thas Delicious". Posee sistema de registro e inicio de sesión para que los usuarios interesados en abrir una sucursal agreguen su Store al sistema. Se cuenta con un Dashboard en el cual se muestran todos los Stores, si un usuario propietario de una sucursal inicia sesión, en este Dashboard tendrá la opción de editar los datos de su Store; adicionalmente existen las opciones de darle like a la Store para así agregarla a la lista de tus favoritos, a la cual se podrá acceder luego. Se puede revisar las Stores individualmente, en donde se tendrá la opción de dejar una Review de dicha Store. El sistema cuenta con la implementación de geolocalización con la API de Google Maps, en donde se podrá ubicar donde está cualquier Store individualmente o buscar Stores por zona. Finalmente se cuenta con un filtrado por Tags de los Stores y un TOP 10 de las mejores Stores (Basado en el Rating de las reviews).

Aplicación basada en el curso "Learn Node" de @wesbos

Hosting Página

https://dangthats.herokuapp.com/

Quick Start

Es necesario tener instalado MongoDB, tener una cuenta en Mailtrap, un token de Google Maps API y tener Node.js instalado.

  1. Primero se deberá crear un archivo .env, para las variables de entorno.

  2. En el archivo .env añadir settings de MongoDB, Mailtrap y GoogleMaps API.

      NODE_ENV=(development/production)
      DATABASE=(link host MongoDB)
      MAIL_USER=(user Mailtrap)
      MAIL_PASS=(pass Mailtrap)
      MAIL_HOST=(host Mailtrap)
      MAIL_PORT=(port Mailtrap)
      PORT=(port development)(7777 by default)
      MAP_KEY=(key API GoogleMaps)
      SECRET=(secret Node)
      KEY=(key Node)
  3. Añadir data de muestra a MongoDB

      # Delete all data in MongoDB
      npm run blowitallaway
    
      # Load sample data
      npm run sample
    Nombre Email Password
    Carlos Fontes carlos@example.com carlos
    John Filip john@example.com john
    Merin Daniels merin@example.com merin
  4. Ejecutar la aplicación en modo developer en http://localhost:7777

    # Install Dependencies
    npm install
    
    # Serve on localhost:7777
    npm run dev

ScreenShots

Vista de todas las Stores

Vista de todas las Stores

Filtrado por Tags

Filtrado por Tags

Top Stores

Top Stores

Búsqueda de Stores por zona

Búsqueda de Stores por zona

Sistema de Búsqueda por Nombre y Descripción

Sistema de Búsqueda por Nombre y Descripción

Inicio de Sesión y Registro

Inicio de sesión y registro

Añadir una nueva Store

Añadir una nueva Store

Vista individual de una Store

Vista individual de una Store

Sistema de Reviews por Store

Sistema de Reviews por Store

Especificaciones de desarrollo

Software desarrollado con el editor de texto Visual Studio Code, en los lenguajes HTML, CSS y Javascript para FrontEnd y Node.js (express) para BackEnd

About

🍩🏣🍔 Sistema de sucursales de la empresa "Dang Thas Delicious".

https://dangthats.herokuapp.com

License:MIT License


Languages

Language:JavaScript 47.9%Language:CSS 36.8%Language:HTML 15.2%