Back To Projects
Online bookstore (Vite + React + GraphQL + SQLite +  Typescript)

Online bookstore (Vite + React + GraphQL + SQLite + Typescript)

4/15/2026 Typescript

A modern full-stack online bookstore built with Vite and TypeScript, featuring a Material UI–based interface and Redux Toolkit for state management. The application uses GraphQL for API communication and real-time updates via Socket.io in order chat, with routing handled through React Router v7 in data mode for efficient data loading. It is backed by a lightweight SQLite database powered by better-sqlite3 and supports secure payments via Stripe and PayPal. The frontend and backend are thoroughly tested using Cypress for end-to-end testing, along with Supertest and Vitest for unit testing, ensuring high reliability and coverage. Built with the assistance of Cursor, the project emphasizes developer productivity and clean architecture. It includes dynamic routing, a fully responsive design, and demonstrates a scalable, modern web application structure suitable for production use.

View Live Site