Skip to content

NishanNepali/rankme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 

Repository files navigation

RankMe

RankMe Logo

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.

Table of Contents

Features

  • 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.

Installation

To get RankMe up and running on your local environment, follow these steps:

  1. 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.)

About

this is a rankme project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published