Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/bachkaaaaa/ionic-mobile-app

This is a mobile application designed for buying and selling various kinds of arts. The application is built using Ionic and Firebase, allowing users to browse, purchase, and list artworks for sale.
https://github.com/bachkaaaaa/ionic-mobile-app

firebase ionic

Last synced: 11 days ago
JSON representation

This is a mobile application designed for buying and selling various kinds of arts. The application is built using Ionic and Firebase, allowing users to browse, purchase, and list artworks for sale.

Awesome Lists containing this project

README

        

# E-Commerce Mobile App - Buy and Sell Arts

This is a mobile application designed for buying and selling various kinds of arts. The application is built using **Ionic** and **Firebase**, allowing users to browse, purchase, and list artworks for sale.

## Features

- **User Registration & Authentication**: Users can create accounts and log in using Firebase Authentication.
- **Browse Artworks**: Users can view and search a wide variety of artworks for sale.
- **Add Artworks for Sale**: Sellers can list their artworks by providing details such as title, description, and price.
- **Purchase Artworks**: Users can buy artworks and track their purchase history.
- **Firebase Database**: Data such as user profiles, artworks, and orders are stored and managed in Firebase Firestore.

## Technologies Used

- **Ionic**: A framework for building cross-platform mobile applications using web technologies (HTML, CSS, JavaScript).
- **Firebase**: A platform that provides backend services like authentication, real-time databases, file storage, and notifications.
- **Angular**: A JavaScript framework used in conjunction with Ionic to build the frontend.
- **Firebase Firestore**: A NoSQL cloud database used for storing and retrieving user and artwork data.
- **Firebase Authentication**: Used for user authentication with email/password and Google login support.

## Installation

### Prerequisites

Before running the app locally, ensure you have the following installed:

- [Node.js](https://nodejs.org/) (v14 or later)
- [Ionic CLI](https://ionicframework.com/docs/cli) (Install with `npm install -g @ionic/cli`)
- [Firebase Account](https://firebase.google.com/) and Firebase project setup