Personal library management system that allows users to organize their reading collection, follow other readers, and share book recommendations with Google Books API integration.
- Add all the books you've read to your shelf
- Follow your friends, see what each person's shelf looks like and find out what they just finished reading
- Download an image of your shelf and use it as a background in your video calls
Developed with β€οΈ for book lovers
LivroLog/
βββ api/ # Laravel 12 Backend + MySQL + Redis
βββ webapp/ # Vue.js 3 + Quasar Frontend
βββ docker-compose.yml # Services orchestration
- Clone and setup environment
git clone https://github.com/arnonrdp/LivroLog.git
cd LivroLog
cp .env.example .env- Start services
docker-compose up -d- Setup backend
docker exec livrolog-api composer install
docker exec livrolog-api php artisan key:generate
docker exec livrolog-api php artisan migrate- Setup frontend
docker exec livrolog-frontend yarn install
docker exec livrolog-frontend yarn dev- Backend API: http://localhost:8000 (Documentation)
- Frontend: http://localhost:8001
- MySQL: localhost:3306
- Redis: localhost:6379
- π Backend API Documentation - Laravel backend, database, and API details
- π¨ Frontend Documentation - Vue.js frontend and UI components
Backend: Laravel 12, PHP 8.4, MySQL 8.0, Redis 7.0, Laravel Sanctum
Frontend: Vue.js 3, Quasar Framework, TypeScript, Pinia
Infrastructure: Docker, Docker Compose, Nginx
- Fork the project
- Create feature branch (
git checkout -b feature/new-feature) - Commit changes (
git commit -am 'Add new feature') - Push to branch (
git push origin feature/new-feature) - Open Pull Request

