Welcome to desiTwitter, a web application designed to recreate the experience of the popular social media platform, Twitter. This project aims to provide an interactive and user-friendly environment for sharing thoughts, updates, and engaging with a community of users. Whether you're a developer looking to explore the codebase or a user ready to join the conversation, we're excited to have you here!
-
Real-time Feeds: Stay up-to-date with the latest tweets and updates in real time, just like - the real Twitter.
-
Tweeting and Retweeting: Share your thoughts, retweet interesting posts, and join the - conversation.
-
Likes & Comments: Like or Comment on your favourite tweets and keep the conversation alive.
-
Bookmarks: Bookmark your favourite tweets and revisit them later.
-
Trending Topics: Discover what's trending and join the most popular discussions.
-
Responsive Design: Enjoy a seamless experience on both desktop and mobile devices.
We welcome contributions to enhance this project. If you have ideas for improvements, bug fixes, or new features, please feel free to create an issue or submit a pull request.
To submit a PR, please follow these steps:
- Star β and Fork the Project
- Clone your forked repository
git clone https://github.com/YOUR-USERNAME/desiTwitter.git
- Run the following command to change the working directory
cd desiTwitter
- Run the following commands to install all the dependencies for the client and server:
cd client
npm install
cd ../server
npm install
- Running the Application
- Client: To start the React client, navigate to the client directory:
cd client
Start the development server:
npm start
The client will be available at http://localhost:3000.
- Server: To start the server, navigate to the server directory:
cd server
Start the server:
npm start
The server will run on http://localhost:5000.
- Now go ahead and create a new branch and move to the branch
git checkout -b <branch-name>
- After you have added your changes, follow the following command chain Check the changed files
git status -s
- Add all the files to the staging area
git add .
- Commit your changes (add decent message )
git commit -m "<EXPLAIN-YOUR_CHANGES>"
- Push your changes
git push origin <branch-name>
- Open a Pull Request
- Make a pull request! (compare your branch with the owner main branch)
Before starting out, you'll need to install the following on your computer.
This Community is Licensed under MIT license.
Check out Code of Conduct to know inclusive environment that respects all contributions.
We value an inclusive environment that respects all contributions. To ensure a positive experience for everyone, please review our Code of Conduct.