Giter Site home page Giter Site logo

patrisoftoutsourcing / flipzon Goto Github PK

View Code? Open in Web Editor NEW

This project forked from learntoearnwithsrikanth/flipzon

0.0 0.0 0.0 4.9 MB

Welcome to FLIPZON, an advanced E-Commerce application developed using .NET MAUI. Inspired by the best features of Amazon and Flipkart, FLIPZON brings a seamless shopping experience to users. Leveraging the power of .NET 7, Prism Framework, and MVVM design pattern, FLIPZON integrates various UI controls, custom renders, and third-party libraries.

C# 100.00%

flipzon's Introduction

FLIPZON - Professional E-Commerce Application

Welcome to FLIPZON, an advanced E-Commerce application developed using .NET MAUI. Inspired by the best features of Amazon and Flipkart, FLIPZON brings a seamless shopping experience to users. Leveraging the power of .NET 7, Prism Framework, and MVVM design pattern, FLIPZON integrates various UI controls, custom renders, and third-party libraries for a robust and user-friendly application.

Features

  • Authentication:

    • Secure and seamless login and signup screens.
  • Product Discovery:

    • Intuitive home screen showcasing featured products.
    • Products screen with pagination for easy navigation.
  • Product Details:

    • Detailed product information with a dedicated product details screen.
  • Search Functionality:

    • Efficient search screen for finding desired products.
  • Shopping Cart:

    • User-friendly cart screen for managing selected items.
  • Order Placement:

    • Streamlined order placement process.
  • User Profile:

    • Personalized profile screen for user customization.
  • Address Management:

    • Address list screen and an option to add new addresses.

Screens

  • Login Screen
  • SignUp Screen
  • Home Screen
  • Product Details Screen
  • Products Screen
  • Search Screen
  • Cart Screen
  • Address List Screen
  • Add Address Screen
  • Profile Screen
  • Order Confirmation Screen

Screenshots

Login Screen SignUp Screen Home Screen
Login Screen SignUp Screen Home Screen
Product Details Screen Products Screen Search Screen
Product Details Screen Products Screen Search Screen
Cart Screen Address List Screen Add Address Screen
Cart Screen Address List Screen Add Address Screen
Profile Screen Order Confirmation Screen
Profile Screen Order Confirmation Screen

Video Link

Check out our video tutorial for a quick overview of the project:

Project Video

UI Controls

  • Collection View
  • Carousel View
  • Swipe View
  • Forms with Validation
  • Custom Controls
  • Custom Renders
  • Pagination for products

Tech Stack

  • .NET MAUI:

    • Cutting-edge framework for cross-platform app development.
  • Prism Framework:

    • Implementing MVVM design pattern for a modular and maintainable codebase.
  • API Integration:

    • Seamless integration with external APIs for up-to-date product information.
  • Database Integration:

    • Utilizing SQLite PCL for efficient and reliable data storage.

3rd Party Libraries

  1. User Dialogs:

    • For Alerts and confirmations Popups.
  2. Mopups:

    • To display popups.
  3. Community Toolkit:

    • For Form Validations and Converters
  4. SQLite PCL:

    • For Database support

Challenges Faced and Solutions

  1. Getting the Error Database Connection Failed while using SQL lite DataBase
  • This is the wiered error while using the prism framework with .net 7 ,solved this issue by Unistalling other packages Related sqllite and installed only SqlLitePCl
  1. UserDialogs Loading indicators are working when using them in onAppearing
  • As per the documentation the UserDialogs will not work in the onAppearing or Constructor, hence created the Custom Loading Indicator
  1. Some of the 3rd party libraries are incompactable with .net 7 and Prism
  • When I am trying use 3rd party libraries like UserDialogs ,Mopups, Community Toolkit it says the library is incompactable, the solution is install the dowmgrade version instead of latest.

Getting Started

  1. Clone the repository.
  2. Ensure .NET 7 is installed.
  3. Restore NuGet packages.
  4. Build and run the application.

Feel free to explore and enhance FLIPZON for an even more incredible shopping experience!

Happy Shopping with FLIPZON!

flipzon's People

Contributors

learntoearnwithsrikanth avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.