Giter Site home page Giter Site logo

nearmarket's Introduction

NearMarket

#hackpeum2020

La idea es crear una aplicación para la reserva de productos en tiendas locales.

Tecnologias

  • Frontend con VUE
  • Backend con PHP

Roles

En la aplicación te podrás registrar como Tienda o como Usuario:

  • Tienda

    • Gestión de su información
    • Gestión de productos
    • Gestión de pedidos
  • Usuario

    • Gestión de su información
    • Gestión de sus pedidos

"Casos de uso"

  1. Búsqueda: en la pantalla principal tendremos dos opciones:
  • Buscar por dirección

  • Donde obtendremos un listado de tiendas cercanas a esa localización

  • Buscar por producto

    • Nos saldrá un listado de tiendas cerca de nuestra propia dirección que tengan este producto
    • Podremos filtrar por otra localización que no sea la nuestra
  1. Tienda: una vez dentro de la tienda seleccionada podremos hacer el pedido
  • Listado de productos con su cantidad de la tienda
  1. Gestión pedido usuario: el usuario tendrá un listado de pedidos para poder gestionar

  2. Gestión pedidos tienda: la tienda tendrá un listado de pedidos de varios usuarios a gestionar

Entidades

Bases de datos relacional

  • Usuario

    • Teléfono para validar (unique)
    • Nombre - string
    • Apellidos - string
    • Password - argon2
    • Tipo - usuario/tienda - string
    • Tienda - optional - fk
    • Dirección
      • Linea 1 - string
      • Localidad - string
      • Código postal - string (numeric)
  • Tienda

    • Tipo Tienda - fk
    • Teléfono - string (unique)
    • Dirección
      • Linea 1 - string
      • Localidad - string
      • Código postal - string (numeric)
    • Reparto - bool
    • Foto - url - string
    • Horario [ { apertura: 08:00, cierra: 15:00 }, { apertura: 16:00, cierra: 20:00 } ]
  • Producto (p.ej. Pan Bimbo Familiar)

    • Categoria - fk - belongsTo
    • Tienda - fk - belongsTo
    • Nombre - string
    • Descripción - string
    • Peso fijo - string (numeric/alpha) (p.ej. 200g)
    • Precio unidad - float
    • Disponibilidad - bool
    • Caducidad - optional - date
    • Imagen - optional - url - string
  • Categoría (p.ej. Pan)

    • Nombre (unique)
    • Descripción - string/text
  • Tipo tienda

    • Nombre (unique) - string
    • Descripción - text
  • Pedido

    • Usuario - fk
    • Reparto - bool
    • Fecha/Hora solicitud - datetime
    • Estado - string (enum - en aplicación)
    • Fecha/hora recogida - datetime
    • Anotaciones - String
  • Líneas pedido

    • Producto - fk
    • Pedido - fk
    • Cantidad - int

nearmarket's People

Contributors

davidcmeier avatar mmanzano avatar chuano avatar malows avatar ibonkonesa avatar jordiromancastells avatar gonzalo2310 avatar miquel-auma avatar oliversanz91 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.