Skip to content

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

License

Notifications You must be signed in to change notification settings

Code-JL/CodeWars-Random-Question

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

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:
git clone https://github.com/Code-JL/CodeWars-Random-Question.git
  1. Install dependencies:
cd codewars-random-question
npm install
  1. Start the development server:
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 file for details.

Acknowledgments 🙏

Codewars API for providing the challenges