A simple little HTML game that was developed to learn Vue 3, Vue Router, FastAPI, and Axios.
- Simple to pick up and play
- Extremely responsive to user input
- Global player leaderboards
- Universal access across all platforms
Python
- Backend base languageSQLAlchemy
- Database ORMVite 4
- Development auto-refreshNPM
- Used to manage packages for JavaScriptFastAPI
- Python middleware for communicating betweenVue
andPython
Vue 3
- Front-end displayVue Router
- Single File Application routing forVue 3
Axios
- API Middleware built in JavaScript to communicate withFastAPI
NaiveUI
- Vue3 UX plugin systemBulma
- CSS UI Framework
python -m uvicorn main:app --reload
run dev --scripts-prepend-node-path=auto
- Setup
venv
(Run the remaining code in venv) - Install Python Helpers -
pip install -r requirements.txt
- Run NPM Setup -
npm install
Table Name | Definition |
---|---|
author | "Author" information (commonly known as users). |
authorhistory | Author login, logout, failure tracking. |
authorstatus | Author status related information, counts, etc. |