Tweeter is a twitter clone app. Share your thoughts to the world without getting cancelled!
Feature | Description |
---|---|
Landing Page | Landing page with login and signup options |
Homepage | Allows user to create post and filter timeline by time and trending |
Post Page | Displays a selected post along with comments |
User Profile | Displays user details along with logout and edit user options |
Explore | Has posts from all the users on the app |
Bookmarks | Has all the posts bookmarked by the user |
Post Page | Displays a selected post along with comments |
Recommendation | Displays profiles of other users |
Login | Login functionality with remember me option |
Signup | Allows user to create a new user |
Here is a netlify link for live demo🪄:
- ReactJS: Decarative JavaScript library for frontend development
- Redux Toolkit: Toolkit that provides abstraction over Redux state management
- PeaceUI: A CSS component framework made by yours truly. link
- MockBee: An epic tool for creating mock backends by neogcamp. link
Follow these steps to setup this web app on your local server:
- Clone this Repository or download the code from this repo to your local machine.
- Navigte to the root directory of the project.
- Create a
.env
file with all the variables in example.env(use random value for secrete keys) - Install npm packages if not done already using
npm install
- Now staying in the root directory run the command:
npm start
- You will find the web app running on your local server.
- Add dark mode
- Divyansh Sareen (•◡•) /