DevChallenge is a fast paced programming quiz game where players identify DevIcons from their logos. Compete against other devs and climb the leaderboard.
- 1-Minute Gameplay - Identify as many DevIcons as possible within a minute.
- Leaderboard System - Compete for the highest score.
- Smooth UX - Built with Django, HTMX and CSS animations for an engaging experirence.
- Social Sharing - Share your game stats directly to X and Whatsapp.
- Clone the Repository
git clone https://github.com/Mz-scripter/DevChallenge.git
cd DevChallenge
- Create a Virtual Environment & Install Dependencies
python -m venv venv
source venv/Scripts/activate
pip install -r requirements.txt
- Run Database Migrations
python manage.py makemigrations
python manage.py migrate
- Run the Development Server
python manage.py runserver
DevChallenge can be deployed on Koyeb, Render, or Railway.
- Set Environment Variables
DEBUG=False
SECRET_KEY=your-secret-key
DATABASE_URL=your-postgres-url
- Build & Deploy (Example: Render)
git push render main
I welcome contributions! To contribute:
- Fork the repo
- Create a feature branch (
git checkout -b feature-name
) - Commit your changes (
git commit -m "Added new feature"
) - Push to your fork (
git push origin feature-name
) - Create a Pull Request