Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kirkalyn13/xyz-books-app
XYZ Books CRUD UI application.
https://github.com/kirkalyn13/xyz-books-app
crud docker gin-gonic go golang gorm rabbitmq react
Last synced: 27 days ago
JSON representation
XYZ Books CRUD UI application.
- Host: GitHub
- URL: https://github.com/kirkalyn13/xyz-books-app
- Owner: kirkalyn13
- Created: 2024-04-29T08:03:28.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-05-20T04:53:15.000Z (9 months ago)
- Last Synced: 2024-11-15T15:24:03.886Z (3 months ago)
- Topics: crud, docker, gin-gonic, go, golang, gorm, rabbitmq, react
- Language: Go
- Homepage:
- Size: 301 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# XYZ Books App
XYZ Books CRUD UI application.
## Prerequisites
- Docker
## Installation
1. Clone repository.
2. Navigate to the root folder of the project where the `docker-compose.yaml` file is located.
3. Run `docker compose up`. This should build and run the Docker images for both client and server, and download the Rabbit MQ image. Three docker containers are expected to run from this command, which may take a couple of minutes to complete.
4. Access the UI via [localhost:4173](http://localhost:4173)
5. Run the pipeline from [xyz-books-pipeline](https://github.com/kirkalyn13/xyz-books-pipeline). Note that the pipeline is dependent to the Rabbit MQ instance.### Images
- `xyz-books-app-client`
- `xyz-books-app-server`
- `rabbitmq:3-management`**Note:** The client and server could be ran separately. Instructions are specified on the readmes of each folder.
## Author
- [Engr. Kirk Alyn Santos](https://github.com/kirkalyn13)