Web book library
Web application with REST API for storing information about books, searching for them and managing your own book collections.
Technologies
- .NET 5
- ASP.NET Core Web API
- Entity Framework Core
- MS SQL
- Angular 14
- Angular Material
- Tailwind CSS
Features
- Main library with all books added by users
- Searching for books
- Viewing books details
- Creating and managing your own libraries *
- Adding and managing books, book series, authors, publishers and categories *
* Available only on API
Setup
You need to create a database and set connection string
in the appsettings.json
file in the BookLibrary.WebAPI
directory.
To run the API, go to the BookLibrary.WebAPI
directory and type dotnet run
in the terminal. The API will run on https://localhost:5001
.
To run the web app, go to the BookLibrary.WebApp
directory and type ng serve -o
in the terminal. The app will run on http://localhost:4200
.