Skip to content

Latest commit

 

History

History
97 lines (56 loc) · 2.88 KB

ShapeCam.md

File metadata and controls

97 lines (56 loc) · 2.88 KB

ShapeCam

Team members

  • Apurv Kulkarni
  • Maitrey Patil
  • Jhagrut Lalwani

Mentors

  • Mohammed Mehdi Patel

Description

ShapeCam is a mobile application for ecommerce developed using flutter. We have built this app in order to enable users to shop for different kinds of sunglasses as well as prescribed glasses from the comfort of their home.

For backend development we have used Node.js and Express.js to create REST API. To store the data we have used MongoDB Atlas which offers NoSQL Database.

Features

  • Welcome Page : This is the landing page of our app when the user is not registered.

  • Sign-Up Page : It allows user to create an account by filling their basic details.

  • Log-In Page : It allows user to enter the app using their credentials.

  • Main Page : Displays all the available products.

  • Profile Page : User can view and update his account details from this page.

  • Product Details Page: Detail such as price, color, description and image of the product is displayed on this page. User can add a particular product into the cart from this page.

  • Cart Page : User can review the products added to the cart and proceed to payment.

  • Payment Transaction : It allows user to pay for the order using Credit/Debit card, Netbanking, UPI, Wallets. We have developed this payment gateway using RazorPay.

  • GitHub repo link: Link to repository

  • Drive link: Drive link here

Technology stack

Tools and technologies that you learnt and used in the project.

  1. JavaScript
  2. Dart
  3. Node.js, Express.js
  4. MongoDB
  5. Flutter
  6. Android Studio

Applications

Ecommerce application that enables user to shop for Sunglasses and Prescribed glasses by selecting from a wide variety of products available on the app and get them delivered to their home.

What did you learn from this project

  1. Apurv Kulkarni
    Creating own REST API with Node.js, Express.js.
    About state management in flutter using GetX package.

  2. Maitrey Patil
    Using Github to manage a project.
    Creating REST API with Node.js, Express.js.
    Creating payment gateway in flutter using razorpay.

  3. Jhagrut Lalwani
    State management in Flutter
    MongoDB Atlas

Future scope

We can use Augumented Reality to provide a virtual try on of the glasses to the customer.

Screenshots