This repository contains the code for a Twitter clone application. It is built using React.js, MongoDB, Node.js, Express, and Tailwind CSS.
- Tech Stack: React.js, MongoDB, Node.js, Express, Tailwind CSS
- Authentication: JSON Web Tokens (JWT)
- Data Management: React Query for Data Fetching, Caching, etc.
- Follow Suggestions: Suggested Users to Follow
- Post Management: Creating, Deleting, Editing Posts
- Commenting: Commenting on Posts
- Liking: Liking Posts
- Profile Management: Editing Profile Info, Cover Image, and Profile Image
- Image Uploads: Image Uploads using Cloudinary
- Notifications: Sending Notifications
- Deployment: Deployment Details
- And much more!
To get started with the development of this application, follow these steps:
- Clone the repository:
git clone https://github.com/Kernel-rb/Twitter-Clone.git
- Navigate to the backend directory:
cd backend
and follow the setup instructions. - Navigate to the frontend directory:
cd frontend
and follow the setup instructions. - Install dependencies:
npm install
oryarn install
- Start the backend server:
npm start
oryarn start
- Start the frontend server:
npm start
oryarn start
npm run build