Giter Site home page Giter Site logo

alanrios21 / c15-23-m-java-react Goto Github PK

View Code? Open in Web Editor NEW
1.0 0.0 0.0 98.99 MB

Sistema de comercio electrónico diseñado para tiendas pequeñas y medianas.

Home Page: https://c15-23-m-java-react.vercel.app

License: MIT License

Shell 2.88% JavaScript 49.32% Java 43.45% CSS 1.15% HTML 0.51% Dockerfile 2.69%

c15-23-m-java-react's Introduction

c15-23-m-java-react

ShopSwiftly Ecommerce

To read this document in English, click here.

Introducción y Visión General

ShopSwiftly es un sistema de comercio electrónico diseñado específicamente para tiendas pequeñas y medianas. Proporciona a los comerciantes una plataforma intuitiva y atractiva para expandir su alcance, permitiéndoles vender sus productos en línea. La aplicación se ofrece como un servicio de software (SaaS) mediante un modelo de suscripción.

¿Qué es una Plataforma SaaS?

SaaS, o Software como Servicio, es un modelo de entrega de aplicaciones de software donde el software se aloja en la nube y se accede a través de internet. Es un modelo basado en suscripción donde los usuarios pagan por usar el software sin necesidad de instalación, mantenimiento ni altos costos iniciales. Las plataformas SaaS son altamente escalables, lo que significa que pueden crecer con un negocio y son accesibles desde cualquier lugar con una conexión a internet.

Las ventajas clave de una plataforma SaaS incluyen:

  • Accesibilidad: Los usuarios pueden acceder al software desde cualquier dispositivo con conexión a internet.
  • Costo-Efectividad: Reduce la necesidad de inversiones iniciales grandes en infraestructura de TI y mantenimiento continuo.
  • Escalabilidad: Se escala fácilmente para acomodar el crecimiento de usuarios y las necesidades cambiantes del negocio.
  • Actualizaciones Automáticas: El proveedor de software gestiona las actualizaciones y mejoras, asegurando que los usuarios siempre tengan acceso a las últimas funcionalidades y actualizaciones de seguridad.

En el contexto de ShopSwiftly, nuestra plataforma SaaS proporciona una solución de comercio electrónico personalizable, permitiendo a los clientes desplegar y gestionar sus tiendas en línea con facilidad y eficiencia.

Puntos de Venta Únicos

Monorepo Escalable: Simplifica el escalado a través de un monorepo administrado por Docker-compose.

Ágil y Económico: Facilita las prácticas de desarrollo ágil y minimiza los costos a largo plazo.

Terminación SSL y Agregación de Solicitudes: Mejora la seguridad y el rendimiento a través de la API Gateway.

Demo

Demo ShopSwiftly

App Screenshot

Estado del Proyecto

El estado del proyecto se encuentra como un MVP robusto. Actualmente soporta el uso desde dispositivos móviles, tablets, laptops y PCs. Contiene una Arquitectura de microservicios, que permite el desarrollo ágil y fácil despliegue de nuevas funcionalidades.

Tecnologias

Dependencias Frontend:

  • "bootstrap": Utilizado en su mayoría para dar estilos a ciertos componentes.
  • "react-bootstrap": Se utilizan varios componentes ya predefinidos.
  • "styled-components": Se uso en la gran mayoría para los estilos personalizados de los componentes.
  • "sweetalert2": Para dar mensajes a los usuarios con estilos mas detallados mejorando la UX.
  • "swiper": Utilizado para el carousel de categorías.
  • "react-loader-spinner": Para efectos de loading al conectar a la BD y dar un mejora de UX.
  • "react-router-dom" y "react-dom": Para establecer el enrutamiento y la navegación.
  • "react-icons": Libreria de donde se obtienen todos los iconos.

Dependencias Backend:

  • "Maven" - Como gestor de dependencias

    • Eureka Client
    • Spring Cloud Config Server
    • Spring Boot Starter Web, incluye Tomcat y spring-webmvc
    • Spring Boot Actuator, para confirmar la salud de los endpoints
    • Spring Boot Starter Data JPA
    • Spring Boot Starter Security
    • Open API, para documentar las APIs
    • JUnit, para realizar test unit
    • Spring Boot Starter Test para hacer las pruebas
    • PostgreSQL connector
  • "Docker" - Como container con su plugin

Uso de la app-web

  1. Clonar el repositorio desde GitHub.
   git clone https://github.com/No-Country/c15-23-m-java-react
  1. Asegurarse que se está en la carpeta correcta para instala las dependencias.
    npm install
  1. Ejecuta el proyecto.
    npm run dev

Contribuidores:

Documentación Adicional

Si desea leer con mas detalle información del Backend, lo invitamos a seguir uno de estos links:

Si desea leer con mas detalle información del Frontend, lo invitamos a seguir uno de estos links:

c15-23-m-java-react's People

Contributors

kjnoviello avatar alanrios21 avatar diegohrp avatar docisjp avatar fwhite-dev avatar rauschmariana avatar xlucasve avatar kavorlaya avatar

Stargazers

 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.