Back to Projects

Book Store Management App

Built a full-stack Book Management System with Golang backend ,MYSQL with GORM and React frontend.

ReactMYSQLGODockerGORM
Category: Web
Status: Completed

Project Overview

Developed a full-stack Book Management System with a Golang backend using the GORM ORM and a MySQL database. The frontend is built with React and Vite, offering a responsive and user-friendly interface. The application includes secure user authentication with Argon2id password hashing and JWT-based session handling. Users can perform full CRUD operations on books, including adding, updating, viewing, and deleting entries. The system follows RESTful API principles and leverages environment variables for configuration management and security. The project is containerized using Docker-compatible tools (Podman and Compose), enabling isolated services for the database and API. Environment variables are managed via .env files to support secure and flexible configuration.

Key Features

  • Secure signup and login using Argon2id password hashing and JWT for session management.
  • Environment variables managed via .env files for enhanced security.
  • CRUD Operations: Add, view, update, and delete books.
  • Retrieve books by ID or list all available books.
  • Fully responsive design compatible with desktops, tablets, and mobile devices.
  • Used GORM (ORM for Golang) to interact with the MySQL database through structured models.
  • Containerized using Docker-compatible tools (Podman and Compose) for consistent, isolated development environments.

Explore More Projects

View All Projects