https://github.com/yanncarvalho/rss-reader-application
Rss Reader Application is an API that manages users accounts and provides them xml+rss as a json
https://github.com/yanncarvalho/rss-reader-application
golang java jwt maven microservice mongodb mysql rss-reader springboot
Last synced: 3 months ago
JSON representation
Rss Reader Application is an API that manages users accounts and provides them xml+rss as a json
- Host: GitHub
- URL: https://github.com/yanncarvalho/rss-reader-application
- Owner: yanncarvalho
- License: apache-2.0
- Created: 2023-01-10T19:10:28.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-03-27T20:34:59.000Z (about 3 years ago)
- Last Synced: 2025-01-20T23:29:24.375Z (about 1 year ago)
- Topics: golang, java, jwt, maven, microservice, mongodb, mysql, rss-reader, springboot
- Language: Java
- Homepage:
- Size: 254 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
##  Rss Reader Application ##


Rss Reader Application is a REST API that manages users accounts and provides xml+rss in json format.
Migration to Microservice with Spring Boot a legacy project in [jakarta EE](https://github.com/yanncarvalho/rss-reader-application-legacy)
[](https://github.com/yanncarvalho/rss-reader-application/actions/workflows/tests.yml)
[](https://github.com/yanncarvalho/rss-reader-application/actions//workflows/docker.yml)
## Built with ##
- Java 17
- Go 1.20
- MongoDb 4.4.6
- MySQL 8.0
## How to run ##
### Using docker compose ###
To run the application with docker compose run the command:
``` sh
export AUTH_DB_USERNAME=[mySQL_User] AUTH_DB_PASSWORD=[mySQL_Password] JWT_SECRET=[SECRET]&&
docker compose --env-file .env up
```
### Using docker image or without docker ###
See the README.md for each microservice:
- [See Eureka Server README.md](./eureka-server/ "See Eureka Server README.md").
- [See Config Server README.md](./config-server/ "See Config Server README.md").
- [See Auth README.md](./auth/ "See Auth README.md")
- [See Cloud Gateway README.md](./cloud-gateway/ "See Cloud Gateway README.md").
- [See Mongodb Crawler README.md](./mongodb-crawler/ "See Mongodb Crawler README.md").
- [See RSS README.md](./rss/ "See RSS README.md").
__The servers startup order must be:__
1. Eureka Server, and Config Server;
2. Auth, Cloud Gateway, and Mongodb Crawler;
3. RSS.
## Author ##
Made by [Yann Carvalho](https://www.linkedin.com/in/yann-carvalho-764abab6/).
## Licensing ##
Rss Reader Application is licensed under the Apache 2.0 License. See [LICENSE](LICENSE) for the full license text.