Skip to content

Advocate2020/BookshelfXchange

Repository files navigation

BookshelfXchange

BookshelfXchange is a web application designed to help users manage their personal book collections and exchange books with others in their community. The application allows users to create an account, add books to their virtual bookshelf, categorize them, and search for books uploaded by other users. Additionally, users can initiate book exchanges with others, facilitating the sharing of literature and fostering a sense of community among book enthusiasts.

Key Features:

User Authentication: Secure user authentication system allowing users to create accounts and log in securely. Book Management: Users can add books to their personal bookshelf, including details such as title, author, category, and cover image. Book Exchange: Facilitates book exchanges between users, enabling them to request or offer books for exchange. Search Functionality: Robust search functionality allows users to find books by title, author, category, or other criteria. Community Interaction: Users can engage with each other through book exchanges, comments, and ratings, fostering a sense of community among book lovers. Responsive Design: The application is built with responsive design principles, ensuring optimal viewing and interaction experiences across a variety of devices.

Technologies Used:

Frontend: Blazor (C#), HTML, CSS, JavaScript Backend: ASP.NET Core, Entity Framework Core (C#), SQL Server Authentication: ASP.NET Core Identity API Integration: HttpClient for API communication UI Components: Blazored Toast, Blazored Modal Database: SQL Server for storing user and book data

Future Enhancements:

User Ratings and Reviews: Implement a system for users to rate and review books they have read. Recommendation Engine: Develop a recommendation engine to suggest books based on user preferences and reading history. Enhanced Security: Implement additional security measures such as HTTPS, CSRF protection, and input validation. Social Integration: Integrate social media sharing and login functionality to enhance user engagement.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors