Skip to content

Rafal5671/BookShopFrontEnd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 

Repository files navigation

BookShopFrontEnd

Frontend application for an online book store, built with Next.js, TypeScript, Hero UI, and Tailwind CSS. Backend powered by Spring Boot with PostgreSQL. Backend repository is available here.


Build Status

Platform Frontend UI Framework Styling Language Backend Database Payment


Description

BookShopFrontEnd is the frontend of an online book store with a modern, responsive interface built using Next.js, TypeScript, Hero UI, and Tailwind CSS. It includes a dashboard for administrators, user roles management, and authentication using JSON Web Tokens (JWT). The backend is powered by Spring Boot and stores data in PostgreSQL. The app integrates Stripe for secure payment processing. Users can browse books, view details, make purchases, and interact with a clean UI, while admins can manage content and monitor the store.

This project demonstrates full-stack development, secure user authentication, role-based access control, modern UI practices, integration with a relational database, and online payment processing.


Features

  • Browse and view books
  • Detailed book information pages
  • Responsive and modern UI with Hero UI and Tailwind CSS
  • Admin dashboard with role-based access
  • User authentication using JWT
  • Component-based architecture with Next.js and TypeScript
  • Server-side rendering (SSR) for SEO and performance
  • Backend APIs powered by Spring Boot
  • Integration with PostgreSQL database
  • Online payment integration using Stripe

Technology Stack

  • Frontend: Next.js, React, TypeScript
  • UI Frameworks: Hero UI, Tailwind CSS
  • Authentication & Security: JSON Web Tokens (JWT)
  • Backend: Spring Boot (Java) Backend repo
  • Database: PostgreSQL
  • Payment Processing: Stripe
  • State Management: React context/hooks
  • SSR: Server-side rendering for SEO and performance

Example Screenshots

Screenshot 2026-04-17 at 19-38-35 Online Bookstore Screenshot 2026-04-17 at 19-39-13 Screenshot 2026-04-17 at 19-43-28

Releases

No releases published

Packages

 
 
 

Contributors

Languages