E-commerce & Growth

Bookglobe Selling Words & Imagination.

BookGlobe was my first full-scale application, built with Angular 8 and Spring Boot 2.2 to learn how real systems actually come together, from initial stage to production deployment.

Built with
  • Java
  • Spring
  • AngularAngular
  • MySQL
Bookglobe – Selling Words & Imagination
Project TypeWeb Application
InfrastructureNginx + Docker Swarm + Galera
The VerdictShipped, Ran, Outlived Tutorials

Overview

Bookglobe is a full-featured online bookstore built for readers and bookstore managers, offering a minimalist browsing experience, robust checkout, real-time functionality, and advanced book search, all delivered as a Progressive Web Application for a seamless experience across all devices. Built with Spring Boot 2.2 and Angular 8.

It holds a special place in my career as it was the first full-fledged application, and the one that turned infrastructure management, container orchestration, and database clustering from concepts into hands-on experience, all on the AWS free tier.

From the build log

If I were to open this project today, I can't help but chuckle at the code I wrote back then. It's pretty bad, but nostalgic. That's the beauty of growth: looking back and realising how much you've evolved since then.

Features

BookGlobe is built around two distinct user roles, each with their own interface, permissions, and configuration options.

Elegant user interface

A minimalist interface designed for easy navigation, keeping the focus on discovering and buying books.

Real-time functionality

Using Spring WebSocket and StompJS for real-time data synchronisation throughout the architecture.

Advanced book search

Search by title, author, or publisher, keeping the browsing experience fast and frictionless.

Dual-role platform

Readers get a clean browsing and purchasing experience. Bookstore managers get a dedicated interface for catalogue management, inventory, and operations.

Bottom Line

  • The first full-fledged application built from scratch, where infrastructure management, container orchestration, and database clustering went from theory to hands-on practice.

  • A dual-role platform: distinct experiences for readers browsing and purchasing, and bookstore managers configuring the catalogue and managing operations.

  • The code was rough, but the project did its job: it shipped, it ran, and it taught more than any tutorial could.