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.
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.
- 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
- 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