This project is a web-based bookstore application built with Blazor for the frontend and a backend API for CRUD operations.
Demo: https://bookstoreappblazorserver.azurewebsites.net/
- Project Overview
- Features
- Technologies Used
- Project Structure
- Installation
- Usage
- Contributing
- License
- Contact
Read Reserve is a book reserve that was made as a personal project.
- Browse books
- Search for books
- View book details
- Add books to cart
- Checkout process
- Admin panel for managing books (add, edit, delete)
- CKK is an all out entreprise-grade software set for running Coreys Business.
- Inventory management tool for windows machines.
- Feature 2
- Feature 3
- Frontend: Blazor
- Backend: ASP.NET Core Web API
- Entity Framework
- Logging -> Serilog -> Seq
- Authentication -> JWT Bearer Token
- NSwag (client code generator)
- Database: SQL Server
- Clone the repository
git clone https://github.com/yourusername/bookstore-project.git
- Navigate to the project directory
cd bookstore-project
- Restore dependencies
dotnet restore
- Run the application
dotnet run
Data
- Base classes that define each object properties
- Where DbContext is held
Migrations
- Changes to database
Models
- Holds DTO's generated by NSwag
Static
- Error messages
GET /api/books
: Retrieve all booksGET /api/books/{id}
: Retrieve a specific bookPOST /api/books
: Add a new bookPUT /api/books/{id}
: Update an existing bookDELETE /api/books/{id}
: Delete a book
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -m "Add new feature"
- Push to the branch:
git push origin feature-branch
- Submit a pull request.
[Include your chosen license information] This project is licensed under the MIT License.
Seth Pulsipher - sethify.dev@gmail.com Project Link: https://github.com/yourusername/bookstore-project