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 12 hours 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 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-17T15:29:12.000Z (almost 2 years ago)
- Last Synced: 2023-12-17T16:31:17.228Z (almost 2 years 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


[](./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
```
## Usage
1. 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": "liveskipperdev@gmail.com",
"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.