https://github.com/lvncer/school-cli-app
2年前期WebAPIの授業で使ったプロジェクトファイル。MySQLのschoolデータベースとFastAPIを組み合わたCLIアプリケーションです。
https://github.com/lvncer/school-cli-app
fastapi mysql python
Last synced: 12 months ago
JSON representation
2年前期WebAPIの授業で使ったプロジェクトファイル。MySQLのschoolデータベースとFastAPIを組み合わたCLIアプリケーションです。
- Host: GitHub
- URL: https://github.com/lvncer/school-cli-app
- Owner: lvncer
- License: mit
- Created: 2024-11-30T23:02:28.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-20T14:17:59.000Z (over 1 year ago)
- Last Synced: 2025-03-27T05:16:07.610Z (about 1 year ago)
- Topics: fastapi, mysql, python
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# School CUI CRUD App
## Dumping Database
### Loginning MySQL terminal
```cmd
mysql -u root -p
```
### Dumping DB file
```sql
DROP DATABASE IF EXISTS school;
CREATE DATABASE school;
USE school;
SOURCE /path/to/your/project/db/school.dmp
```
## Installing Python Modules
```bash
pip install -r requirements.txt
```
## Starting API Server
```bash
uvicorn dbaccess:app --reload
```
## Showing Docs
[localhost:8000/docs](localhost:8000/docs)
## Execute CRUDs
```bash
python.exe /path/to/your/project/crud/selectall.py
```