An open API service indexing awesome lists of open source software.

https://github.com/code-jl/codewars-random-question

Made with React JS. A powerful tool that generates random coding challenges from Codewars, helping developers enhance their programming skills through focused practice.
https://github.com/code-jl/codewars-random-question

algorithms api-client code-generator codewars coding-challenges coding-practice developer-tools educational javascript kata learning-platform practice-problems programming-exercises react react-hooks

Last synced: 13 days ago
JSON representation

Made with React JS. A powerful tool that generates random coding challenges from Codewars, helping developers enhance their programming skills through focused practice.

Awesome Lists containing this project

README

          

# Codewars Random Question Generator 🎯

A powerful tool that generates random coding challenges from Codewars, helping developers enhance their programming skills through focused practice.

## Website 🎥

Check out the live website: [Codewars Random Question Generator](https://code-jl.github.io/CodeWars-Random-Question/)

## Features ✨

- Random Challenge Generation: Get curated coding challenges from Codewars
- Multi-Language Support: Filter challenges by your preferred programming languages
- Responsive Design: Works seamlessly across all devices
- Interactive UI: Modern, user-friendly interface with smooth animations

## Technologies Used 💻

- React.js
- Axios for API calls
- React Select for dropdowns
- Marked for Markdown parsing
- DOMPurify for security
- Modern CSS with animations

## Getting Started 🌟

1. Clone the repository:
```bash
git clone https://github.com/Code-JL/CodeWars-Random-Question.git
```

2. Install dependencies:
```bash
cd codewars-random-question
npm install
```

3. Start the development server:
```bash
npm start
```

## Usage 📖

1. Select your preferred programming languages
2. Click "Get Random Kata" to generate a challenge
3. Read the description and requirements
4. Click "Solve this kata" to attempt the challenge on Codewars

## Contributing 🤝

1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License 📝

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Acknowledgments 🙏

Codewars API for providing the challenges