https://github.com/ahmadhabibi14/book-library
Digital book library
https://github.com/ahmadhabibi14/book-library
book-library book-management book-reader django django-rest-framework inertiajs jwt mysql python single-page-site svelte tailwindcss
Last synced: 9 months ago
JSON representation
Digital book library
- Host: GitHub
- URL: https://github.com/ahmadhabibi14/book-library
- Owner: ahmadhabibi14
- Created: 2023-12-28T14:38:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-01T16:18:01.000Z (over 2 years ago)
- Last Synced: 2025-04-07T09:40:03.176Z (about 1 year ago)
- Topics: book-library, book-management, book-reader, django, django-rest-framework, inertiajs, jwt, mysql, python, single-page-site, svelte, tailwindcss
- Language: Python
- Homepage:
- Size: 5.28 MB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Bacaku

Wait.... don't
##### Connect Docker
```shell
docker-compose up -d
docker exec -it perpus-db mariadb -u perpus -p
# password: perpus123
```
##### Install Dependencies
```shell
pip install --upgrade pip
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
# OR
make setup-python
# OR
make install-dep
```
##### Update Dependencies
```shell
# If there is a new library installed
make update-dep
```
#### Migration
```shell
python manage.py makemigrations perpus
python manage.py migrate perpus
```
#### Install NodeJS dependencies
```shell
npm install
# OR
pnpm install
```
##### Import books
```shell
cd scripts
./xImportBook.sh
```
##### Start development
```shell
# Run Django server
./start.sh
# And run Vite + Svelte in seperate terminal
pnpm dev
```
##### How to deploy ?
Im still learning... that's gotta be hard