Bookito is a web application based on Django and Nuxt.js. which is a portable book library, that you can manage and read all the books you have with variety of supported formats like EPUB and PDF.
it provides you real feel of book reading with a neat page flip animation and the way your books are organized in your library
it can be easily deployed using docker compose and the commands guide below.
- Redesign fronted
- add epub reader
- bookmarking option
- add audio books & podcasts
- add recommender system
- add social network
- add functionality for sharing progress with friends
Location : ( bookitoFronted/nuxt.config.js ~ line 62 ~ 65)
axios: {
baseURL: 'http://YOUR-BACKEND-URL-HERE/api/v1/'
},
Location : (bookitoFronted/plugins/django.js ~ line 4)
inject('Django', Vue.observable({ url: 'http://YOUR-BACKEND-URL-HERE:8000' }))
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
Install Docker From this link
Run with docker-compose
user@host:~$ docker compose up
To show Logs
user@host:~$ docker compose up --build
Feel free to give your opinion and show my issues for my improvement