Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hernando17/instagram-home-clone

YoRipe Test
https://github.com/hernando17/instagram-home-clone

javascript reactjs redux-toolkit sass

Last synced: 14 days ago
JSON representation

YoRipe Test

Awesome Lists containing this project

README

        

# Instagram Home Page Clone

This is a Instagram Home page clone built with [Vite + ReactJs](https://vitejs.dev/) by myself.

Link: https://hernando-yoripe-test.vercel.app/

## Table of Contents

- [Requirements](#requirements)
- [Getting Started](#getting-started)
- [Component](#component)
- [Libraries](#libraries)
- [References](#references)

## Requirements

- [x] Using React
- [x] Listing of posts
- [x] Actions on each post (like comment, share, save)
- [x] Each post should have comments
- [x] Stories list
- [x] Current user name and profile icon
- [x] Header with search, profile, messages, notifications, etc...
- [x] Implement a dummy API call that will return the list of posts that can be used to render posts in the UI.
- [x] Responsive design

## Getting Started

1. Clone the project from the repository

```
git clone https://github.com/Hernando17/yoripe-test.git
```

2. Install the dependencies

```
npm install
```

3. Run the project

```
npm run dev
```

## Component

Atomic Design Component https://bradfrost.com/blog/post/atomic-web-design/

## Libraries

### Icon

- [x] React Icons https://react-icons.github.io/react-icons/
- [x] Fontawesome https://fontawesome.com/

### Style

- [x] Sass https://sass-lang.com/

### State Management

- [x] Redux Toolkit https://redux-toolkit.js.org/
- [x] React Redux https://react-redux.js.org/

### Others

- [x] dotenv https://www.npmjs.com/package/dotenv
- [x] React Router https://reactrouter.com/
- [x] React Helmet Async https://www.npmjs.com/package/react-helmet-async
- [x] React Snaplist Carousel https://www.npmjs.com/package/react-snaplist-carousel

## References

- [Instagram](https://www.instagram.com/)
- [API](https://api.jsonbin.io/v3)