Giter Club home page Giter Club logo

photoflow's Introduction

PhotoFlow ๐Ÿ–ผ๏ธ - Instagram Clone with Dynamic Data

PhotoFlow is a frontend Instagram clone that replicates Instagram's frontend design for most features available as of the project's creation date. It also uses Faker.js to generate dynamic data.

Features โœจ

  • Dynamic Fake Data ๐ŸŽญ: Enjoy ever-changing posts and users powered by Faker.js.
  • Home ๐Ÿ : Engage with posts and comments.
  • Create ๐Ÿ“ธ: Craft and personalize images.
  • Stories ๐Ÿ“บ: Watch and comment on stories.
  • Reels ๐ŸŽž๏ธ: View and comment on videos.
  • Messages ๐Ÿ“ค: Send and receive messages.
  • Notifications ๐Ÿ””: Stay informed about followers and activity.
  • Search ๐Ÿ”Ž: Discover and find other users.
  • Explore ๐Ÿ‘€: Uncover user-uploaded content.
  • Emojis ๐Ÿ˜ณ: Express yourself with emojis using the Emoji modal!
  • Responsivity ๐Ÿ’™: Experience an Instagram-like design on various devices.

Preview ๐Ÿ“บ

Login

Login

Home

Home

Comment

Comment

Create Modal

Create Modal

Profile

Profile

Reels

Reels

Messages

Messages 1 Messages 2

Notification

Notification

Explore

Explore View

Mobile

Mobile View

Stories

Stories View

Dynamic Images

Login

Run Locally

To run this project locally, follow these steps:

Clone the project:

  git clone https://github.com/Dev-R/PhotoFlow.git

Go to the project directory

  cd PhotoFlow

Install dependencies

  yarn install

Start the server

  yarn run dev

Personalize Data Generation ๐Ÿงฌ

Since this project uses Faker.js, you have control over the number of posts, stories, and comments rendered. To customize this data, navigate to the SampleGenerator class:

cd src\data
code fakerGenerator.ts

Dynamic Data Disclaimer โš ๏ธ

The data generated is intentionally inconsistent and ever-changing using Faker.js. Each refresh may provide new usernames and content. As such, this project serves more as a template and design showcase.

Acknowledgements

photoflow's People

Contributors

dev-r 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.