Fun new makeup, quality skincare, luxury fragrances: discover brand new beauty rituals with Sephora. Everything you could need in one place.

  • SHARE:

Technicals

 

  • Technical stack

 

  • Front end: Swift and Java
  • Back end API: Ruby on Rails, GraphQL, and Firebase
  • Cloud platform: AWS EC2
  • Payments support with Stripe
  • Apple Pay (iOS) and Google Pay (Android)
  • Both Android and iOS

 

  • Features

 

 

 

  • Shopping Experience

 

 

  • Home
    • Main Products Carousel
    • Featured products carousel
    • Products Grid view
  • Products
    • Products List view
    • Products Details view
    • Photo Gallery, with unlimited product photos
    • Color picker (optional)
    • Size picker (optional)
    • Share to Messenger, Whatsapp, Wechat, Twitter, E-mail, Copy Link, etc.
    • Wishlist
  • Categories
    • Categories list view
    • Featured Categories
    • Dynamic Photos
  • Shopping Cart
    • Add to Cart functionality
    • Remove from Cart
    • Edit Shopping Cart
    • Quick Checkout with Apple Pay/Android Pay
    • Order History
    • Reorder functionality
  • Search
    • Integration with Firestore
    • Text matching

 

 

  • Checkout Experience

 

 

  • Shopping Cart
  • Shipping Address
  • Shipping Methods
  • Payment Methods
  • Add New Card
  • Place Order
  • Stripe Integration
  • Apple Pay & Android Pay (Google Pay), for iOS and Android, respectively

 

 

  • Onboarding

 

 

  • Onboarding Walkthrough
  • Customer Management
    • Registration
    • Login with Email & Password
    • Login with Facebook
    • Logout
    • Full integration with Firebase Auth
  • Splash Screen
  • App Icon

 

 

  • Backend

 

 

  • Database system with Firebase Firestore
  • User management with Firebase Authentication
  • Photo storage with Firebase Storage
  • Payments with Stripe SDK (integrated with Stripe Dashboard)

 

 

  • Other features

 

 

  • Profile Screen
  • Edit Account Screen
  • Settings
  • Contact Us
  • Order History
  • Profile Photo editing
  • Drawer Menu