Opening Gambit is a web application designed to help users practice and memorize chess openings. Built with Django, it allows users to create, share, and practice chess opening courses, enhancing their memorization and understanding of different chess strategies.
- Create and Share Courses: Users can create custom chess opening courses and share them with others.
- Interactive Practice: Engage with interactive chessboard where you can practice moves repetitively.
- Course Management: Copy and edit existing courses to tailor them to your learning style.
- Responsive Design: Fully functional on both desktop and mobile devices.
- Django
- JavaScript
- HTML/CSS
- jQuery
- chess.js: Handles chess game logic.
- chessboard.js: Displays and manages the interactive chessboard.
-
Clone the repository:
git clone https://github.com/JuanNovas/Opening-Gambit.git cd Opening-Gambit
-
Install dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py makemigrations python manage.py migrate
-
Run the server:
python manage.py runserver
- Access the website: Open your browser and navigate to
http://127.0.0.1:8000/
. - Create an Account: Sign up to start creating and sharing courses.
- Explore and Practice: Browse existing courses or create your own, and start practicing to improve your chess openings.
For any inquiries or feedback, please reach out via [email protected].
This was my final project of CS50Web development with Python and Javascript. Here are all my other submissions