Ankit-jailwal / Groww-Assignment

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Groww Feed Asignment

A web app having functionality similar to Instagram's news feed and profile section using Unsplash OpenApi.

Screenshot

  • Listview

Screenshot 2022-11-11 164350

  • Gridview

ProfileGroww

  • Light theme

Screenshot 2022-11-11 164207

  • Dark theme

Screenshot 2022-11-11 164141

Features

  • Supports dynamic routing.
  • Used redux for state management.
  • Used caching for reducing api calls.
  • Covered all edge cases.
  • Well defined folder structure.
  • Responsive UI.
  • Hosted using github.
  • Dark/Light mode.
  • Infinite scroll after every 10 images.
  • Lazy loading supported.
  • Used blurhash placeholder technique for images.
  • Seperate page for user profile.

Supported platforms

  • Android
  • iOS
  • Web

Installation

Run npm i command to install all packages.

npm i

After that npm start to run the project in localhost.

npm start

Click here to view app demo

About


Languages

Language:JavaScript 66.7%Language:CSS 26.2%Language:HTML 7.1%