Ecosyste.ms: Awesome

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

https://github.com/manikandanraji/twitter-clone-frontend

Twitter Clone Frontend
https://github.com/manikandanraji/twitter-clone-frontend

apollo-client twitter

Last synced: 12 days ago
JSON representation

Twitter Clone Frontend

Lists

README

        

# Twitter Clone Frontend

**NOTE: As of 10-06-2022 19:24 IST, I am archiving this repository. It was fun while it lasted.**

Twitter clone frontend built with React and Apollo Client

If you are looking for the backend repo, [click here](https://github.com/manikandanraji/twitter-clone-backend).

## Core Packages

1. apollo-client - state management, executing graphql queries and mutations, caching results
2. styled-components - styling
3. react-router - routing
4. react-toastify - toast notifications

## Features

- Login / Signup
- New Tweet
- Like
- Retweet
- Comment
- View Profile
- Edit Profile
- Search by users, tags, people
- Dark theme / Light theme

## How to setup locally

- Create a .env file at the root directory
- Make sure you have these variables setup

```js
REACT_APP_DEV=
REACT_APP_PROD=
REACT_APP_CLOUDINARY_URL=https://api.cloudinary.com/v1_1//image/upload
```

- Then run npm install && npm start to see the twitter clone in action.

## UI

## Home
![Home](screenshots/home.png)

## Explore
![Explore](screenshots/explore.png)

## Profile
![Profile](screenshots/profile.png)

## Edit Profile
![Edit Profile](screenshots/edit_profile.png)

## New Tweet
![New Tweet](screenshots/new_tweet.png)

## Tweet
![Tweet](screenshots/tweet.png)