GithubHelp home page GithubHelp logo

alexbvart / sayni Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 418 KB

SAYNI store is an online clothing store for women 馃憴.

Home Page: https://slug.vercel.app/s/sayni

HTML 0.52% CSS 26.76% JavaScript 72.72%

sayni's Introduction

Sayni - Ecommerce

Sayni es un proyecto ecommerce para Sayni Store, una tienda de ropa para dama.

SayniStore

Tecnologias

Para modificar este proyecto es necesario saber las tecnologias basicas de la web html, css y javascript. Adicional a esto, la aplicaci贸n fue construida usando las siguientes tecnologias:

  • React
    Libreria para JavaScript que nos ayuda a construir interfaces reactivas.
  • Firebase
    Plataforma de desarrollo de Google, que nos sirve de backend para usar los servicios de base de datos llamado firestore y la autentificaci贸n de usuarios (login).

Instalaci贸n

Para instalar este proyecto en un entorno local (su computador) abra la terminal de comandos y siga estos pasos:

1. Clonar el repositorio
Para este paso es necesario tener instalado Git.

git clone https://github.com/alexbvart/sayni

Para ingresar a la carpeta de la aplicaci贸n usamos:

cd sayni

2. Instalamos las dependencias
En este punto necesitaremos tener instalado Node.

npm install

3. Ejecutar la aplicaci贸n

Ahora si ya estamos listos para ejecutar la aplicaci贸n con:

npm run dev

Ahora la aplicaci贸n deberia de estar en http://localhost:3000 en su navegador.

Firebase

Para replicar este proyecto necesitaras, adicional al c贸digo fuente, un backend como firebase donde hacer las peticiones.

Firestore

Es una base de datos NoSql donde guardamos los productos, categorias y ordenes. Debe tener las siguientes colecciones:

categories

    {
        description: " ",                 //string
        id_category: " ",                 //string
        name: "",                         //string
    }
ejemplo:
    {
        description: "Esencial para este invierno",
        id_category: "1",
        name: "Poleras",
    }

products

    {
        id: "",,                         //number
        id_category: "",                 //number
        name:  " ",                      //string
        colors: ["", "", "", ""],        //array
        material: " ",                   //string
        price: "", ,                     //number
        size:  ["", "", "", ""],         //array
        stock: 10,,                      //number
        default_image:  " ",             //string",
    },
ejemplo:
    {
        id: 2,
        id_category: "1",
        name: "Polera Oversize",
        colors: ["Celeste Bb", "Lila Bb", "Negro", "Lacre", "Rosa Oscuro", "Melange"],
        material: "Franela Reactiva",
        price: 65,
        size: ["S", "M", "L"],
        stock: 10,
        default_image: "https://gamarraclick.com/5996-large_default/polera-franela-reactiva-palo-rosa.jpg",
    },

orders

{
    user: {                     // map
        email: "",              // string
        name: "",               // string
        id: "",                 // string
    },
    date: "",                   // timestamp
    items: [                    // array
        { product},
        { product},
    ],
    total: 0.00                 // number
}
ejemplo:
{
    user: {
        email: "[email protected]",
        name: "Gianella Briones",
        id: "1985765321",
    },
    date: "Jan 30, 2022 at 1:08:53 PM UTC-5",
    items: [
        { }, { }
    ],
    total: 120
}

Authentication

Para que los compradores puedan identificarse con sus redes sociales(google y email), en lugar de llenar el formulario con sus datos, debes habilitar el modulo authentication y agregar los proveedores(providers) respectivos.

Ademas para los usuarios que no tienen cuenta en google se implemento el uso de email.

Contacto

Licencia

Este proyecto esta bajo la licencia MIT.

sayni's People

Contributors

alexbvart avatar

Stargazers

 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.