Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fsegurai/kotlin-online-shop01

Online app with Android material Modern Dashboard page and cart activity and detail activity with Kotlin MVVM architecture and Firebase database.
https://github.com/fsegurai/kotlin-online-shop01

android android-studio kotlin

Last synced: about 5 hours ago
JSON representation

Online app with Android material Modern Dashboard page and cart activity and detail activity with Kotlin MVVM architecture and Firebase database.

Awesome Lists containing this project

README

        

# Online Shop App with Kotlin MVVM Architecture & Firebase

This project is an example of an online shop application developed using Android Studio with Kotlin and Firebase. The application follows the Model-View-ViewModel (MVVM) architectural pattern and uses Firebase for backend services.

## Features

- Modern Material Design Dashboard
- Cart Activity
- Detail Activity
- User Authentication
- Product Listing
- Order Management

## Technologies Used

- Kotlin
- Android Studio
- Firebase
- MVVM Architecture

## Getting Started

### Prerequisites

- Android Studio Koala | 2024.1.1 or later
- Firebase Account

### Installation

1. Clone the repository to your local machine.
2. Open the project in Android Studio.
3. Connect the application to your Firebase account. Follow the instructions in the [Firebase documentation](https://firebase.google.com/docs/android/setup) to do this.
4. Run the application on an emulator or physical device.

## Usage

The application starts with an intro activity. After that, the user can navigate through the application, view products, add them to the cart, and proceed to checkout.

## Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

## Acknowledgments

- Android Kotlin Fundamentals by Google Codelabs
- Firebase Documentation

Please note that this README is a general guide. Depending on the specifics of your project, you may need to add, remove, or modify sections.