AlgoHunt is a responsive platform that offers over 150 DSA-based problems across 5+ platforms, empowering 300+ active users to enhance their data structures and algorithms (DSA) skills.
To set up the project on your local machine, follow these steps:
Fork the repository:
Clone the repository:
git clone https://github.com/Jai-Marothiya/AlgoHub.git
cd AlgoHub
For the backend (Node.js):
cd server
npm install
For the Frontend (React.js):
cd client
npm install
Start the backend server:
cd server
npm start
Start the frontend:
cd client
npm start
We encourage contributions of all kinds! You don’t need to have knowledge of the entire tech stack to contribute. Here are some ways you can help:
When working on a feature or bug fix, please create a new branch:
git checkout -b feature/your-feature-name
If you find a bug or have a feature request, please follow these steps:
To submit a pull request (PR), follow these steps:
Create a branch for your changes.
git checkout -b feature/your-feature-name
Make your changes and commit them:
git commit -m "Description of your changes"
Push to your fork:
git push origin feature/your-feature-name
Submit a pull request: Go to your fork on GitHub and click "Compare & pull request."
Provide a detailed description of what your PR does and why it's necessary.
Here’s a brief overview of the folder structure:
.
├── server/ # Backend source code
├── client/ # Frontend source code
├── README.md # Project overview
├── CONTRIBUTING.md # Contribution guidelines
├── LICENSE # Project license
└── ...
Thank you to all the contributors who have helped make AlgoHunt a better platform!