An open API service indexing awesome lists of open source software.

https://github.com/andrejkoller/bibliotheca-frontend

📖 A contemporary book management application built with Vue 3, TypeScript, and Vite. Browse, view, and organize your personal book collection with an intuitive interface.
https://github.com/andrejkoller/bibliotheca-frontend

axios css3 html5 typescript vuejs vuetify

Last synced: 5 months ago
JSON representation

📖 A contemporary book management application built with Vue 3, TypeScript, and Vite. Browse, view, and organize your personal book collection with an intuitive interface.

Awesome Lists containing this project

README

          

## Short description

A modern, responsive book management application built with Vue 3. This project serves as a practical learning platform for exploring Vue.js ecosystem while creating a functional library management system.

## ✨ Features

- 📖 Browse and view your book collection
- 🔍 Intuitive book archive interface
- 📱 Responsive design with Vuetify components
- 🎨 Clean, modern UI with custom fonts (Lora)
- 🚀 Fast and efficient with Vite build tool
- 📡 RESTful API integration with Axios

## 🛠️ Technologies Used

- Framework: Vue 3 (Composition API)
- Language: TypeScript
- Build Tool: Vite
- State Management: Pinia
- Routing: Vue Router
- UI Library: Vuetify 3
- Icons: Lucide Icons
- HTTP Client: Axios
- Code Quality: ESLint, Prettier, Oxlint

## 📋 Prerequisites

- Node.js (v22 or higher recommended)
- npm or yarn

## 📦 Installation

1. Clone the repository

```bash
git clone https://github.com/andrejkoller/bibliotheca-frontend.git
cd bibliotheca-frontend
```

2. Install dependencies

```bash
npm install
```

3. Start the development server

```bash
npm run dev
```

4. Open your browser and navigate to `http://localhost:5173`

## 🔗 Related

- Backend Repository: [Bibliotheca API](https://github.com/andrejkoller/BibliothecaAPI)

## 📸 Screenshots