-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #128 from Macktireh/develop
Develop
- Loading branch information
Showing
19 changed files
with
70 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,89 @@ | ||
# Clone the Twitter Frontend with React TS | ||
|
||
This repository contains the frontend source code of the Twitter clone project. I used React, TypeScript and Redux to build the user interface of the application. | ||
<p align="center"> <h1 align="center">Frontend Twitter Clone</h1> </p> | ||
|
||
## Startup | ||
|
||
### Prerequisites | ||
<p align="center"> | ||
<!-- <img src="./demo/1.png" alt="Home screen" width=400> --> | ||
<img src="./demo/2.png" alt="Home screen" width=400> | ||
<img src="./demo/3.png" alt="Home screen" width=400> | ||
<img src="./demo/4.png" alt="Home screen" width=400> | ||
<img src="./demo/5.png" alt="Home screen" width=400> | ||
<img src="./demo/6.png" alt="Home screen" width=400> | ||
<img src="./demo/7.png" alt="Home screen" width=400> | ||
<img src="./demo/16.png" alt="Home screen" width=400> | ||
<img src="./demo/17.png" alt="Home screen" width=400> | ||
<img src="./demo/9.png" alt="Home screen" width=400> | ||
<img src="./demo/15.png" alt="Home screen" width=400> | ||
<img src="./demo/11.png" alt="Home screen" width=400> | ||
<img src="./demo/10.png" alt="Home screen" width=400> | ||
<img src="./demo/12.png" alt="Home screen" width=400> | ||
<img src="./demo/13.png" alt="Home screen" width=400> | ||
<img src="./demo/14.png" alt="Home screen" width=400> | ||
<img src="./demo/18.png" alt="Home screen" width=400> | ||
</p> | ||
|
||
- Nodejs | ||
- Git | ||
## Table of Contents | ||
- [Description](#description) | ||
- [Features](#features) | ||
- [Prerequisites](#prerequisites) | ||
- [Getting Started](#getting-started) | ||
|
||
### Installation | ||
|
||
#### 1. Clone the git repository | ||
## Description | ||
|
||
If you have `Git` on your computer, use the commands below, otherwise just download the project. | ||
This project provides the frontend for a Twitter clone. It is built using React, Redux, Axios for state management and API requests. The application is fully responsive and works seamlessly on various devices. It also supports PWA features, allowing it to be installed on devices for a native-like experience. | ||
|
||
```bash | ||
git clone https://github.com/Macktireh/clone-twitter-frontend.git clone-twitter-backend | ||
``` | ||
The backend for this project is implemented using Django, Django REST framework, Django Channels, PostgreSQL, Redis, and Cloudinary, and can be found [clone-twitter-backend](https://github.com/Macktireh/clone-twitter-backend). | ||
|
||
```bash | ||
|
||
|
||
## Features | ||
|
||
- **Authentication**: User signup, login, and logout. | ||
- **Tweets**: Create, read, update, and delete tweets. | ||
- **Likes**: Like and unlike tweets. | ||
- **Bookmarks**: Bookmark and remove bookmarks from tweets. | ||
- **Retweets**: Retweet and undo retweet. | ||
- **User Profiles**: View and edit user profiles, follow and unfollow users. | ||
- **Notifications**: Real-time notifications for user interactions. | ||
- **Real-Time Chat**: Real-time chat feature using WebSockets. | ||
- **Responsive Design**: Fully responsive layout for various screen sizes. | ||
- **PWA**: Progressive Web App support for a native-like experience. | ||
|
||
|
||
## Prerequisites | ||
|
||
- Node.js | ||
- npm | ||
|
||
|
||
## Getting Started | ||
|
||
1. Clone the repository: | ||
|
||
```sh | ||
git clone https://github.com/Macktireh/clone-twitter-backend.git | ||
``` | ||
```sh | ||
cd clone-twitter-backend | ||
``` | ||
|
||
2. Install dependencies: | ||
|
||
|
||
```bash | ||
npm install | ||
``` | ||
|
||
3. Start the development server: | ||
|
||
```bash | ||
npm start | ||
``` | ||
|
||
The frontend of your Twitter clone should now be up and running. Visit http://localhost:3000 to see the application in action. 🎉 | ||
|
||
|
||
## License | ||
|
||
This project is licensed under the [MIT License](LICENSE). |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.