https://github.com/andrejkoller/bibliothecaapi
.NET 9 API for managing book metadata, covers, and files, built for use with a Vue frontend and local CORS support.
https://github.com/andrejkoller/bibliothecaapi
api csharp dotnet-core sqlite
Last synced: 5 months ago
JSON representation
.NET 9 API for managing book metadata, covers, and files, built for use with a Vue frontend and local CORS support.
- Host: GitHub
- URL: https://github.com/andrejkoller/bibliothecaapi
- Owner: andrejkoller
- License: mit
- Created: 2025-06-18T09:54:35.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-12-16T13:18:57.000Z (6 months ago)
- Last Synced: 2025-12-20T03:35:50.756Z (6 months ago)
- Topics: api, csharp, dotnet-core, sqlite
- Language: C#
- Homepage:
- Size: 1.06 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Short description
This is the backend API for the Bibliotheca application. It provides endpoints to manage users, books, and other related resources.
## 🛠️ Technologies Used
- .NET 9 (C# 13)
- ASP.NET Core Web API
- Entity Framework Core (with SQLite)
- CORS support
## 📋 Prerequisites
- [.NET 9 SDK](https://dotnet.microsoft.com/download)
- [SQLite](https://www.sqlite.org/download.html) (optional, for direct DB access)
## 📦 Installation
1. Clone the repository
```bash
git clone https://github.com/andrejkoller/BibliothecaAPI.git
cd BibliothecaAPI
```
2. Restore dependencies
```bash
dotnet restore
```
3. Apply database migrations
```bash
dotnet ef database update
```
4. Run the API
```bash
dotnet run --project BibliothecaAPI
```
The API will be available at `https://localhost:7179`.
## 🔗 Related
- Frontend Repository: [bibliotheca-frontend](https://github.com/andrejkoller/bibliotheca-frontend)