Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fernanda-kipper/desafio-backend-uber
Solução do desafio de backend da Uber desenvolvido durante o vídeo https://youtu.be/eFgeO9M9lLw
https://github.com/fernanda-kipper/desafio-backend-uber
aws-ses java java-spring microservice spring spring-boot
Last synced: about 1 month ago
JSON representation
Solução do desafio de backend da Uber desenvolvido durante o vídeo https://youtu.be/eFgeO9M9lLw
- Host: GitHub
- URL: https://github.com/fernanda-kipper/desafio-backend-uber
- Owner: Fernanda-Kipper
- Created: 2023-10-02T16:56:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-17T15:29:12.000Z (about 1 year ago)
- Last Synced: 2023-12-17T16:31:17.228Z (about 1 year ago)
- Topics: aws-ses, java, java-spring, microservice, spring, spring-boot
- Language: Java
- Homepage:
- Size: 66.4 KB
- Stars: 17
- Watchers: 2
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Email Microservice
## Uber Backend Challenge![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white)
![Spring](https://img.shields.io/badge/spring-%236DB33F.svg?style=for-the-badge&logo=spring&logoColor=white)
[![Licence](https://img.shields.io/github/license/Ileriayo/markdown-badges?style=for-the-badge)](./LICENSE)This project is an API built using **Java, Java Spring, AWS Simple Email Service.**
The Microservice was developed for my [Youtube Channel](https://youtu.be/eFgeO9M9lLw?si=uyhUXrR-NLEpBW6p), to demonstrate how to solve the [Uber Backend Challenge](https://github.com/uber-archive/coding-challenge-tools/blob/master/coding_challenge.md).
## Table of Contents
- [Installation](#installation)
- [Configuration](#configuration)
- [Usage](#usage)
- [API Endpoints](#api-endpoints)
- [Database](#database)
- [Contributing](#contributing)## Installation
1. Clone the repository:
```bash
git clone https://github.com/Fernanda-Kipper/desafio-backend-uber.git
```2. Install dependencies with Maven
3. Update `application.properties` puting your AWS Credentials
```yaml
aws.region=us-east-1
aws.accessKeyId=1111111
aws.secretKey=111111
```
## Usage1. Start the application with Maven
2. The API will be accessible at http://localhost:8080## API Endpoints
The API provides the following endpoints:**GET EMAIL**
```markdown
POST /api/email/send - Send a e-mail from your sender to the destination
```**BODY**
```json
{
"to": "[email protected]",
"subject": "teste",
"body": "teste"
}
```## Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request to the repository.
When contributing to this project, please follow the existing code style, [commit conventions](https://www.conventionalcommits.org/en/v1.0.0/), and submit your changes in a separate branch.