Skip to content

Pyramid-IT-Learn/pyramid-leaderboards

Repository files navigation

Pyramid Ranker

Pyramid Ranker

Welcome to Pyramid Ranker! 🎉 This web application helps users manage and view leaderboards for various coding competitions and academic assessments. Built with a focus on performance and user experience, Pyramid Ranker allows you to easily select your college and batch, view rankings, and export leaderboard data for further analysis. 📊✨

🛠️ Project Repositories

Features

  • Dynamic Leaderboards: Fetch and display leaderboards based on selected colleges and batches. 🏆
  • Data Export: Export leaderboard data to Excel for offline analysis. 📥
  • Responsive Design: User-friendly interface that works seamlessly on both desktop and mobile devices. 📱💻

Technologies Used

  • React: For building the user interface. ⚛️
  • React Router: For navigation between different views. 🚦
  • Ag-Grid: For displaying leaderboard data in a grid format. 📊
  • Axios: For making API requests. 📡
  • ExcelJS: For exporting leaderboard data to Excel. 📑
  • Tailwind CSS: For styling and responsive design. 🎨

Getting Started

To get a local copy of the project up and running, follow these steps:

Prerequisites

  • Node.js and npm installed on your machine. 🛠️

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/pyramid-ranker.git
    cd pyramid-ranker
  2. Install dependencies:

    npm install
  3. Set up your backend server (replace http://localhost:5000 in utils/api.ts with your actual backend URL if different). 🌐

  4. Start the development server:

    npm start
  5. Open your browser and navigate to http://localhost:3000. 🚀

Usage

  1. Select College: Choose your college from the dropdown. 🎓
  2. Select Batch: Pick your batch to view the corresponding leaderboard. 📚
  3. View Leaderboard: Click on the "View Leaderboard" button to see the rankings. 📈
  4. Export Data: Use the "Export to Excel" button to download the leaderboard data. 💾

Contributing

We welcome contributions! If you have suggestions or improvements, feel free to create an issue or submit a pull request. 🤝💡

Author

Thank you for checking out Pyramid Ranker! We hope you find it useful for managing your competitive programming and academic leaderboards. If you have any questions, feel free to reach out! 😊💬

About

A web app for managing coding competition and academic leaderboards.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors