An open API service indexing awesome lists of open source software.

https://github.com/coderanchel/basic-graphql-rabbitmq-springapi

Basic GraphQL Spring API with JPA and MVC in order to start learning some Graph! and working with RabbitMQ for the first Time!
https://github.com/coderanchel/basic-graphql-rabbitmq-springapi

Last synced: 8 months ago
JSON representation

Basic GraphQL Spring API with JPA and MVC in order to start learning some Graph! and working with RabbitMQ for the first Time!

Awesome Lists containing this project

README

          

# Basic GraphQL + RabbitMQ SpringAPI

![Java](https://img.shields.io/badge/Java-100%25-blue)

## Description
Basic GraphQL Spring API with JPA and MVC to start learning GraphQL and working with RabbitMQ for the first time!

## Table of Contents
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)
- [License](#license)
- [Acknowledgements](#acknowledgements)

## Getting Started
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

## Prerequisites
- Java 11 or higher
- Gradle
- RabbitMQ Server

## Installation
1. Clone the repository:
```sh
git clone https://github.com/CoderAnchel/Basic-GraphQL-RabbitMQ-SpringAPI.git
```
2. Navigate to the project directory:
```sh
cd Basic-GraphQL-RabbitMQ-SpringAPI
```
3. Install the dependencies:
```sh
gradle build
```

## Usage
1. Start the RabbitMQ server.
2. Run the application:
```sh
gradle bootRun
```
3. Access the GraphQL playground at `http://localhost:8080/graphql`.

## Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## License
Distributed under the MIT License. See `LICENSE` for more information.

## Acknowledgements
- [Spring Boot](https://spring.io/projects/spring-boot)
- [GraphQL Java](https://www.graphql-java.com/)
- [RabbitMQ](https://www.rabbitmq.com/)