Cove - A Mock Ethical Marketplace using Swift and Firebase

Cove – A Mock Ethical Marketplace

Cove is my passion project of a mock, curated marketplace of ethical businesses and quality producers. I work on this project to explore native iOS Development, UX/UI design, mobile CI/CD, and the Google Cloud Platform with Firebase.

About

This repository contains the source files for the Xcode project.

  • Supports iOS 16+
  • Uses Firebase for backend
    • Firebase Auth
    • Firestore
    • Cloud Storage

Design Goals

  • Log in with popular social providers (Ex. Google, Facebook, etc).
  • Secure account creation with Firebase Authentication.
  • Support for wide range of varying products.
    • Coffee
    • Music
    • Apparel
    • Home
    • Beverages
    • Tea
  • Persistent login state.
  • Fetch data in real-time from Google Cloud Platform.
  • Search products and available filters.
  • Pages for individual stores/businesses/artists.
  • Stock checking and shipping calculation.
  • Product and producer promotions.
  • Product reviews and ratings.
  • Ability to favorite products.
  • Friend system for seeing what they’ve reviewed and favorited.
  • Personalized product recommendations (Based on favorites, and purchase history).

Signup Walkthrough

  • Left is signing up with a Social Provider (Google). Facebook sign up is also supported. Once I get an Apple Developer Account, Apple sign up will also be supported.
  • Right is signing up with an email (Firebase).
  • Both methods will create a user entry with Firebase Authentication.

Home and Product Details Walkthrough

  • This is what is currently in place for the Home view and clicking to view a product.

GIFs created with Kap.

More to come!

Everything seen so far is subject to change overtime as I move along with development.

A simple roadmap for Cove can be found at https://github.com/users/danicajiao/projects/2.

GitHub

View Github