https://github.com/belyashnikovatn/books
Приложение "Книги для книжного клуба": добавить и отметить факт прочтения.
https://github.com/belyashnikovatn/books
api flask python vue
Last synced: 2 months ago
JSON representation
Приложение "Книги для книжного клуба": добавить и отметить факт прочтения.
- Host: GitHub
- URL: https://github.com/belyashnikovatn/books
- Owner: belyashnikovatn
- Created: 2024-10-22T10:52:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-28T08:05:39.000Z (over 1 year ago)
- Last Synced: 2025-03-13T09:40:25.824Z (over 1 year ago)
- Topics: api, flask, python, vue
- Language: Vue
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# books
Книги для книжного клуба: добавить/изменить/удалить книгу, отметить факт прочтения.
## Технологии
- Flask (for RESTful API)
- Vue (JS framework for the interface)
- Axios library (for the requests)
- Bootstrap (for the beauty)
## Запуск проекта
```bash
git clone https://github.com/belyashnikovatn/books.git
cd server
python -m venv venv
source venv/Scripts/activate
python -m pip install --upgrade pip
pip install -r requirements.txt
flask run --port=5001 --debug
# в другом терминале
cd client
npm install
npm run dev
```
http://localhost:5173/
## Структура проекта
Интерфейс находится в:
- books\client\src\components\Books.vue: список объектов, формы, кнопки;
- books\client\src\components\Alert.vue: уведомление.
Машрутизация прописана в books\client\src\router\index.js.
Реализация API находится в books\server\app.py.