$ git clone https://github.com/EsQueues/Book-management-system.git
$ cd website
$ go run main.go
- Golang
- MongoDB
- HTML 5
- Bootstrap 5
- JavaScript
- 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
- CRUD: Can create, edit, delete books
- MAILING: Can mail all users
- CHAT APP: Can create, delete chats, and delete messages on chats
- 1 E2E test
- 1 Unit test
- 1 Integration test