icyflame21 / Swiggy_Clone

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.

Home Page:https://swiggy-foodlovers.netlify.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

https://swiggy-foodlovers.netlify.app


Languages

Language:JavaScript 98.7%Language:CSS 1.3%Language:HTML 0.0%