Dev-R / Instagram-clone

A web app that aims to replicate the UI/UX of Instagram using Vue.js, and Faker.js for dynamic data generation.

Home Page:https://photoflow.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A web app that aims to replicate the UI/UX of Instagram using Vue.js, and Faker.js for dynamic data generation.

https://photoflow.vercel.app


Languages

Language:Vue 68.1%Language:CSS 17.1%Language:TypeScript 14.3%Language:JavaScript 0.4%Language:HTML 0.1%