Skip to content

Solo Construct week project executed in 7 days. Main Tech Stack used are React and for state management Redux and Local Storage is been used , for persisting the data Local Storage is used, All the Data used are manually created.

Notifications You must be signed in to change notification settings

icyflame21/Swiggy_Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Swiggy - (Clone)

Swiggy is an Indian online food ordering and delivery platform. Founded in July 2014, Swiggy is based in Bangalore, and operates in 500 Indian cities, as of September 2021.

Solo construct week Project executed in 7 days.

Logo

Demo 🎥

How to get Started 🚀

There are two methods for getting started with this repo.

Familiar with Git ?

> git clone https://github.com/icyflame21/Swiggy_Clone.git
> cd Swiggy_Clone
> npm install
> npm start

Not Familiar with Git ?

download the .zip file. Extract the contents of the zip file, then open your terminal, change to the project directory, and:

> cd Swiggy_Clone
> npm install
> npm start

Tech Stack 💻

  • React
  • Redux
  • Material UI
  • Font Awesome Icons
  • Styled Components
  • React-Map-Gl
  • uuid (v4)
  • Firebase (OTP Authentication)
  • RazorPay Integration

Features ✨

  • In Landing Page user can fetch its current location and search bar is enabled with debouncing effect.
  • Login / Register Page is enabled with conditional rendering , OTP authentication is implemented via Firebase.
  • User can sort according to its demand like according to cost, rating etc, and also select the food items from multiple filter section.
  • Address Drawer show current location of the user in a customized map implemented using React-Map-Gl.
  • For Payment , Razorpay gateway is been used.

Responsibilities 💪

  • Creating Pixel Perfect pure css Animations without using css library, and pixel perfect layouts for every page.
  • All pages are conditionally controlled using State Hooks, Local Storage.
  • Optimization of all page layouts with its raw css files and its libraries, for the user to have a smoother UI.

Snap Shots 📷

Landing Page

Logo

Register / Log In Drawer controlled via Conditional Rendering

Logo

Multi Filter Section Drawer

Logo

Food Details Page

Logo

Payment Page

Logo

References ⏩

Security Policy 🛡️

Supported Versions

Versions of this project which are currently being supported with security updates.

Version Supported
5.1.x
5.0.x
4.0.x
< 4.0

Creator 😇

About

Solo Construct week project executed in 7 days. Main Tech Stack used are React and for state management Redux and Local Storage is been used , for persisting the data Local Storage is used, All the Data used are manually created.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published