RankMe is a feature-rich web platform that enables users to rank themselves based on upvotes and downvotes received on their content. It offers various social networking features, including leaderboards, a messaging system, friend requests, post uploading, post liking, and commenting. Whether you want to see how popular your content is or connect with like-minded individuals, RankMe has you covered.
- User Ranking: Users can rank themselves based on the number of upvotes and downvotes they receive on their content.
- Leaderboards: Leaderboards display the top-ranked users, with separate leaderboards for male and female users.
- Messaging System: Users can send and receive messages, fostering communication and connections.
- Friend Request System: Connect with others by sending and accepting friend requests.
- Content Sharing: Upload and share posts, photos, and updates.
- Post Interactions: Users can like posts and leave comments to engage with others.
To get RankMe up and running on your local environment, follow these steps:
-
Clone the repository:
git clone https://github.com/NishanNepali/rankme.git cd rankme
npm install Set Up the Database:
Create a database and configure the database connection in config.php.
Environment Variables:
Create a .env file in the project root and set your environment variables, such as API keys and secrets.
Start the Server:
shell
npm start
Access RankMe:
Open your web browser and visit http://localhost:3000 to access RankMe.
Usage
User Registration: Users can sign up for a RankMe account using their email or social media accounts.
User Authentication: Ensure that user data is secure by implementing robust authentication mechanisms.
Interacting with Posts: Users can create, like, and comment on posts shared by others.
Messaging and Friend Requests: Utilize the messaging system and friend request functionality to connect with other users.
Leaderboards: Keep an eye on your rank and compete to reach the top of the leaderboards.
Customization: Modify and customize the platform to suit your specific needs.
Contributing
We welcome contributions from the open-source community! If you'd like to contribute to RankMe, please follow these guidelines:
Fork the repository.
Create a new branch for your feature or bug fix.
Make your changes and test thoroughly.
Commit your changes with clear, concise commit messages.
Push your changes to your forked repository.
Submit a pull request to the main repository, explaining your changes and why they are valuable.
License
RankMe is licensed under the MIT License. Feel free to use, modify, and distribute this project in accordance with the terms specified in the license.
Enjoy using RankMe and connecting with others in a fun and engaging way! If you have any questions or encounter issues, please open an issue on GitHub.
vbnet
(Nishan Nepali
, https://rankme.rf.gd
, etc.)