- La aplicación esta desplegada en Netlify: Link
My-store es una plataforma de comercio desarrollada en Angular que permite a los usuarios explorar e interactuar con una amplia gama de productos en línea. Esta aplicación está diseñada para brindar una experiencia de navegación conveniente y segura. Este proyecto se generó con Angular CLI versión 16.0.1.
Nota: Para crear un usuario y hacer login debes habilitar el button del app.component.html, de esta forma te creara un usuario predeterminado en app.component.ts y podras hacer login con dicho usuario dentro del nav.
My-store una solución de comercio electrónico que permitirá a los usuarios buscar, ver detalles, agregar al carrito y comprar productos en línea.
- 🚧 Búsqueda de productos 🚧
- 🚧 Carrito de compras 🚧
- 🚧 Registro y autenticación de usuarios 🚧
- 🚧 Integración con API externa de productos🚧
- 🚧 Programación modular 🚧
- 🚧 Navegación entre rutas 🚧
- 🚧 Despliegue a producción 🚧
Capturas de pantalla:
Proporciona instrucciones claras y concisas para que otros desarrolladores puedan configurar y ejecutar tu proyecto en sus entornos locales. Esto puede incluir:
-
Clonar el repositorio:
git clone https://github.com/Dev-Joshua/my-store
-
Navegue al directorio del proyecto:
cd my-store
-
Instalar dependencias:
npm install
-
Ejecutar la aplicación:
ng serve
Abra su navegador y vaya a http://localhost:4200.
Para comenzar a usar my-store, siga estos pasos:
-
Explore la página de inicio para ver productos destacados.
-
Habilite el botón para crear un usuario en el app.component.ts y app.component.html. Así podrá crear el usuario predeterminado y logearse en el nav para hacer el proceso de autenticación mediante un token.
-
Haga clic en un producto para ver más detalles, ya sea dando click en la imagen o directamente en el botón de ver detalle para activar el slide o product-detail.
-
Agregue productos al carrito de compras del nav.
-
Si desea ver la interfaz de registro, login o profile-edit. Puede acceder mediante los respectivos endpoints: /login, /register, /profile-edit, /recovery.
Las principales tecnologías y herramientas utilizadas en este proyecto son:
- HTML
- SCSS
- Angular 16
- FontAwesome
- Node.js
- API REST
Este proyecto está bajo la MIT