A beautifully crafted web platform built with Express and EJS that helps you track, manage, and revisit your favorite reads. BookByte blends external book metadata with personal input, giving you a tailored reading experience that’s stored securely in the cloud.
BookByte isn't just a tracker — it's a thoughtful fusion of real-world book data and your personal reflections.
- Smart Search: Add books using the title or author; details are fetched automatically.
- Personal Touch: Rate, review, and record your reading experience.
- Dynamic Covers: Book covers are pulled in automatically for a visual bookshelf.
- Custom Library: Build your personal collection with your own thoughts and ratings.
- Browse a list of books with cover images, reviews, and star ratings
- Add new books with title, author, review, rating, and more
- Automatically sets up the books table and seeds sample entries if empty
- Server hosted on Render
- Data stored in a remote PostgreSQL database
| Layer | Tech Used |
|---|---|
| Backend | Node.js + Express |
| Templating | EJS (Embedded JavaScript) |
| Styling | Modern CSS |
| API | Open Library Books API |
| Database | PostgreSQL |
| Deployment | Render.com |