https://github.com/jschwindt/minesweeper-django-vue
Simple app that implements the Minesweeper game using Django, django-rest-framework and VueJS
https://github.com/jschwindt/minesweeper-django-vue
Last synced: about 1 year ago
JSON representation
Simple app that implements the Minesweeper game using Django, django-rest-framework and VueJS
- Host: GitHub
- URL: https://github.com/jschwindt/minesweeper-django-vue
- Owner: jschwindt
- Created: 2019-09-18T04:35:13.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-06-18T22:59:52.000Z (almost 5 years ago)
- Last Synced: 2025-02-02T12:17:14.278Z (over 1 year ago)
- Language: Python
- Size: 41 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# minesweeper-django-vue
Demo: https://ancient-tundra-27161.herokuapp.com/
# Design
- Django + django-rest-framework (DRF) + VueJS application.
- Player (user) CRUD using built in Django features.
- Game logic built on the frontend using VueJS.
- DRF for games persistence.
- API auth based on session cookie.
# TODO
- Missing features due to time restriction:
1. Ability to reload old paused game Done!
2. Old games pagination and deletion
3. API documentation
4. Tests
- Create two independent applications:
1. Frontend as a single-page application using VueJS
2. Backend as an API only application based on DRF.
- Move player CRUD and Auth to the frontend.
- Use JWT as authorization