عکس mazdakdev
A personal book library | All the books you want in one placeVue
موضوع‌ها
۱
فورک‌ها
۰
ستاره‌ها
۹
تاریخ ایجاد
۱۷ آذر ۱۴۰۰
آخرین بروزرسانی
حدود ۲ ماه قبل
لایسنس
MIT License

Bookito

A book library for all books you need


Author :

Mazdak Pakaghideh 🔭👨‍💻

Descreption

Bookito is a web application based on Django and Nuxt.js 🔥 this app is a portable book library 📕 that you can manage and read all the books you have with just simple information of that book (pdf , image , author , etc ..)


Screenshots 🔥

screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot


Tools Used to develope this web-app🎯

HTML Python CSS javascript postgresql nood.js yarn vue.js nuxt.js docker git postman nginx django chrome firefox macos appple vscode tailwind.css djangorest


How to Setup and Deploy ⚡️


Setup Variables in code :

1/3 Config axios url

Location : ( bookitoFronted/nuxt.config.js ~ line 62 ~ 65)

    axios: {
        baseURL: 'http://YOUR-BACKEND-URL-HERE/api/v1/'
    },

2/3 Config images url

Location : (bookitoFronted/plugins/django.js ~ line 4)

    inject('Django', Vue.observable({ url: 'http://YOUR-BACKEND-URL-HERE:8000' }))

3/3 Config env variables

Location : (Create .env in root directory of project)

    POSTGRES_USER=your-database-user
    POSTGRES_PASSWORD=your-database-password
    POSTGRES_DB=your-database-name
    SECRET_KEY="DJANGO SECRET KEY"
    DEBUG=False

Setup

Run with docker-compose

$ docker compose up

to show Logs

$ docker compose up --build

Contributions :

Feel free to give your opinion and show my issues for my improvement