Skip to content

arnonrdp/LivroLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LivroLog πŸ“š

Personal library management system that allows users to organize their reading collection, follow other readers, and share book recommendations with Google Books API integration.

Buy Me A Coffee GitHub code size in bytes GitHub commit activity (branch) GitHub Release

  • 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

πŸ—οΈ Architecture

LivroLog/
β”œβ”€β”€ api/                # Laravel 12 Backend + MySQL + Redis
β”œβ”€β”€ webapp/             # Vue.js 3 + Quasar Frontend
└── docker-compose.yml  # Services orchestration

πŸš€ Quick Start

  1. Clone and setup environment
git clone https://github.com/arnonrdp/LivroLog.git
cd LivroLog
cp .env.example .env
  1. Start services
docker-compose up -d
  1. Setup backend
docker exec livrolog-api composer install
docker exec livrolog-api php artisan key:generate
docker exec livrolog-api php artisan migrate
  1. Setup frontend
docker exec livrolog-frontend yarn install
docker exec livrolog-frontend yarn dev

πŸ“‹ Services

πŸ“š Documentation

πŸ† Tech Stack

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

🀝 Contributing

  1. Fork the project
  2. Create feature branch (git checkout -b feature/new-feature)
  3. Commit changes (git commit -am 'Add new feature')
  4. Push to branch (git push origin feature/new-feature)
  5. Open Pull Request

Packages

 
 
 

Contributors 5