Skip to content

chimydevs/EcommerceApp

Repository files navigation

Introducción

¡Bienvenido a BugAmazon! Explora este rincón virtual lleno de posibilidades de compras, donde la conveniencia se encuentra con la calidad y la variedad. Fusionando la emoción de descubrir nuevos productos con calidad y comodidad. Únete a este emocionante viaje de compras en línea.

El proyecto está principalmente en inglés para aumentar su alcance y superar barreras lingüísticas.

Cómo usar

IMPORTANTE: NO LEVANTAR SERVIDORES NI NADA, LA BASE DE DATOS ESTÁ ALOJADA REMOTAMENTE Y FUNCIONANDO LAS 24HS.

  • APP: Descarga el APK en la sección de "Releases", instálalo en tu celular y crea una cuenta para iniciar sesión. Activa la opción de permitir aplicaciones de origen desconocido en tu celular!
Requisitos Técnicos

Con el objetivo de abordar el proyecto para dispositivos móviles Android, he implementado las siguientes tecnologías:

android firebase kotlin git

  • Entorno de desarrollo:

    • Android Studio.
  • Empaquetamiento y arquitectura de Software:

    • MVVM (Model-View-ViewModel).

Estructura del proyecto

ecommerce app (click aqui para desplegar)  » activities
 » adapters
data  » order
 » di
 » dialog
 » firebase
fragments  » categories
 » login
 » register
 » settings
 » shopping
 » helper
 » util
viewmodel  » factory
  • Gestor de dependencias:
    • Gradle. Gradle es una herramienta de construcción de proyectos que automatiza tareas como compilación y gestión de dependencias. Ampliamente utilizado en Java y Android, simplifica el desarrollo de software con una sintaxis flexible y eficiente.
  • Lenguaje de programación:
    • Kotlin.

Kotlin es un lenguaje de programación moderno y conciso, especialmente utilizado en desarrollo Android, conocido por su sintaxis clara y seguridad nula.

  • APIs: Firebase es una plataforma de desarrollo de aplicaciones móviles y web desarrollada por Google. Ofrece una variedad de servicios como base de datos en tiempo real, autenticación de usuarios, alojamiento web, y funciones en la nube. Firebase facilita el desarrollo rápido y eficiente de aplicaciones al proporcionar una infraestructura escalable y herramientas integradas para mejorar la calidad y funcionalidad de las aplicaciones.
    • Firebase Auth
    • Firebase Firestore
    • Firebase Storage.
    • Firebase Cloud Storage.
  • Implementaciones:
    • Principio SOLID.
    • Corrutinas.
    • LiveData.
    • View Binding.
    • Flows (asincronismo).
    • Glide
  • Base de datos:
    • Firebase firestore.
  • Otras herramientas:
    • Git.
    • GitHub.
    • Trello.
    • Discord.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published