OpenLake / Leaderboard-Pro

Leaderboard that scrapes data from other programming platforms πŸ₯‡
https://openlake-leaderboardpro.vercel.app
29 stars 42 forks source link
django github hacktober hacktoberfest hacktoberfest-accepted python reactjs

Welcome to the Leaderboard project πŸ‘‹

πŸ€” Problem

How do people become good at something ? By doing it regularly, right ? That's why this project aims to help all the students in practicing programming regularly by maintaining a leaderboard. The website will be have 6 different leaderboards

✨ Features

πŸ“ Setup instructions

🐳 Running with Docker

Docker provides a consistent and isolated environment for running the Leaderboard project, ensuring that it works the same way on every machine. Follow these steps to get the application up and running with Docker:

Prerequisites

Building the Docker Image

  1. Clone the repository (if you haven't already):

    git clone https://github.com/your-username/Leaderboard-Pro.git
    cd Leaderboard-Pro
  2. Build the Docker image:

    docker build -t leaderboard-pro .

    This command builds a Docker image named leaderboard-pro based on the instructions in the Dockerfile.

Running the Application in a Docker Container

  1. To start the application in a Docker container, run:

    docker run -p 8000:8000 -p 3000:3000 leaderboard-pro

    This command starts the Docker container and maps the ports so that you can access the Django backend at http://localhost:8000/ and the React frontend at http://localhost:3000/.

  2. Visit the URLs in your web browser to interact with the application:

Stopping the Container

πŸ§‘β€πŸ’» Maintainers

πŸ’» Contributing Guidelines

πŸ‘€ Hosted App

https://openlake-leaderboardpro.vercel.app