Code Monkey home page Code Monkey logo

ita-sprint-5.3's Introduction

Estructura de datos MongoDB

Desarrollo de estructuras de bases de datos MongoDB para la gestión de una óptica, una tienda de comida a domicilio y una versión reducida de YouTube.

Trabajo del Sprint 5.3 de IT-Academy en la especialización de Node.js.

Nivel 1 - Optica

El proyecto se centra en la gestión de una óptica llamada. Aquí se detallan los puntos clave:

Colecciones Atributos
Proveedores Nombre, dirección (calle, número, piso, puerta, ciudad, código postal, país), teléfono, fax, NIF.
Gafas Marca, graduación de vidrios, tipo de montura (flotante, pasta o metálica), color de montura, color de vidrios, precio.
Clientes Nombre, dirección postal, teléfono, correo electrónico, fecha de registro, clienteRecomendador (si lo hay).
Ventas Empleado que realizó la venta, fecha y hora de la venta.

Modelaje:

  1. Diseño de la base de datos según la vista del cliente de la óptica.

    • El ejercicio pide que se considere la información necesaria para mostrar la interfaz gráfica proporcionada.
      🖥️ Vista

  2. Diseño de la base de datos según la vista de las gafas.

    • El ejercicio pide que se considere la información necesaria para mostrar la interfaz de las gafas.
      🖥️ Vista

Nivel 2 - Tienda de comida a domicilio

Este nivel se enfoca en el diseño de una web para pedidos de una tienda de pedidos de comida a domicilio. Puntos destacados:

Colecciones Atributos
Clientes Identificador único, nombre, dirección, código postal, teléfono.
Pedidos Fecha/hora, tipo de entrega, productos (cantidad y tipos), precio total.
Productos Identificador único, nombre, descripción, imagen, precio.
Categorías de Pizzas Identificador único, nombre.
Empleados Identificador único, nombre, apellidos, NIF, teléfono, rol.

Modelaje:

  1. Diseño de la base de datos para la gestión de pedidos online.

    • El ejercicio pide que se considere la información necesaria para manejar pedidos, clientes y productos.
  2. Diseño de la base de datos desde la perspectiva de las pizzas.

    • El ejercicio pide que se considere la información necesaria para manejar las distintas categorías y productos de pizzas.

Nivel 3 - YouTube

Este nivel representa una versión reducida de YouTube con las siguientes características:

Colecciones Atributos
Usuarios Identificador único, email, contraseña, nombre de usuario, fecha de nacimiento, sexo, país, código postal.
Videos Identificador único, título, descripción, tamaño, nombre del archivo de vídeo, duración, thumbnail, reproducciones, likes, dislikes.
Canales Identificador único, nombre, descripción, fecha de creación.
Listas de Reproducción Identificador único, nombre, fecha de creación, estado (pública o privada).

Modelaje:

  1. Diseño de la base de datos para una versión reducida de YouTube.
    • El ejercicio pide que se considere la información necesaria para manejar usuarios, videos, canales y listas de reproducción.

Licencia

Este proyecto está bajo la Licencia MIT - consulta el archivo LICENSE.md para más detalles.

ita-sprint-5.3's People

Contributors

carlosyoko avatar

Watchers

 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.