Full-Stack Online Bookstore Platform

A production-style eCommerce system built with NestJS, TypeScript and NextJS.

NestJSNextJSTypesccriptDrizzleTailwind
Download on playstore
app-screenshoot

Tech Stack

Frontend Platform

Next.js (App Router)

Next.js App Router combines file-based routing, shared layouts, and Server Actions so the UI, data mutations, and SEO-friendly pages stay cohesive without extra wiring.

Frontend Styling

Tailwind CSS

Tailwind centralizes design tokens and utilities for fast responsive layouts, keeping styles consistent without heavy custom CSS.

Component Library

Shadcn

Shadcn/UI wraps Radix primitives with accessible defaults, speeding up production-ready prototyping with composable components.

Backend API

NestJS

NestJS provides a modular, testable API structure, while Zod enforces type-safe validation across request and response contracts.

Validation Library

Zod

Zod enforces type-safe validation across request and response contracts.

Database

MySQL

MySQL delivers reliable OLTP storage.

ORM

Drizzle ORM

Drizzle ORM offers a lightweight, type-safe query layer.

Server State Management

React Query

React Query manages server-state caching and synchronization.

UI State Management

Zustand

Zustand keeps local UI state minimal and predictable.