Skip to content

esQueues/library-management-system

Repository files navigation

BOOK MANAGEMENT SYSTEM


Installation

Clone the project

$ git clone https://github.com/EsQueues/Book-management-system.git

Run the project

$ cd website
$ go run main.go

Stack

Backend

  • Golang
  • MongoDB

Frontend

  • HTML 5
  • Bootstrap 5
  • JavaScript

Features:

User

  • AUTHENTICATION: Real Gmail 6x code confirmation
  • CHAT APP: WebSocket real-time chat app, all messages saved in the database
  • CART SYSTEM: Microservice on another localhost (8081) where transactions for buying books are handled, and a bill is sent to Gmail
  • CRUD: Can edit and delete your own profile

Admin

  • CRUD: Can create, edit, delete books
  • MAILING: Can mail all users
  • CHAT APP: Can create, delete chats, and delete messages on chats

Test

  • 1 E2E test
  • 1 Unit test
  • 1 Integration test

Usage

Main Page Without Signing In

Main Page

Sorting System

Sorting System

Pagination

Pagination

Login Page

Login Page

Registration

Registration

Confirmation Email

Confirmation Email

Gmail

Gmail Gmail

After Signing In

After Signing In

Profile Management

Profile Management

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •