Skip to content

Repository files navigation

Book Recommendation Web Application

This project is a lightweight, fully responsive web application built using .NET 10 and Blazor to discover, track, and review book recommendations across categories like Self-Development, Programming, AI, Novels, and Finance and so on...

Features

  • Responsive Web UI: Built with Bootstrap to target Desktop, Laptop, Tablet, and Mobile devices.
  • Dynamic Filtering: Browse recommendations by categories, bestsellers, publishers and some more... (developing)
  • User Interactions: Authenticate to manage a personalized "To-Read" list (Create, Read, Update, Delete) and submit recommendations.
  • Community Feedback: Leave reviews and star ratings on listed books.

Design System

Colors

  • Primary: Charcoal Black (#1E1E1E)
  • Secondary: Warm Slate (#5E5954)
  • Accent: Terracotta (#B35A42)
  • Border: Soft Sand (#E3DDD3)
  • Background: Off-White Cream (#FAF8F5)
  • Surface: Pure White (#FFFFFF)

Typography

  • Headings: Newsreader (Serif) — Used for titles, hero text, and quotes.
  • Body & UI: Inter (Sans-Serif) — Used for buttons, search bar, and descriptions.
  • Category Tags: Inter (Bold, Uppercase, Terracotta) — Used for small section labels.

Group Members

Juvenson Elizaire Cris Altman

Getting Started

Clone the repository and navigate into the project folder:
MD

  • Bash

  • git clone https://github.com/dev-juve/BookRec.git

  • cd BookRec/BookRecWeb

  • Set up your Environment Variables:

  • Create a file named .env right inside the BookRecWeb folder and add your keys:

  • Code snippet

  • GITHUB_CLIENT_ID=your_client_id_here

  • GITHUB_CLIENT_SECRET=your_client_secret_here

  • GOOGLE_BOOKS_API_KEY=your_google_books_api_key_here

  • Run the app:

  • Bash

  • dotnet run

About

This project is a lightweight, fully responsive web application built using .NET 10 and Blazor in order to learn building web app with .NET

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages