Skip to content

Duduxs/ds-course-monorepo-ms

Repository files navigation

DS Course

MS project created with some spring cool tools like config-server, eureka, and many others

Technologies   |    How To Use   |    How To Contribute   |    License   |    DS Course Ecosystem

Collage

🚀 Technologies

This project was developed with the following technologies:

ℹ️ How to use

To clone and run these configurations, you'll need Git, JDK 17 and Docker From your command line:

# Clone this repository
$ git clone https://github.com/Duduxs/ds-course-monorepo-ms

# Create a config-server repo to save your project's configurations like this [repo](https://github.com/Duduxs/ead-config-server-repo-ms) 
# Go on ms-config-server repo and put on your github username and your token (it doesn't need to define it if you create the repo above as public)
# Now to docker.compose.yaml and replace those variables too.

To run in dev mode:

# Up ms-worker and ms-user databases (see the final lines in docker-compose.yaml)
# Exec the monorepo in the following order by the their main class -> eureka-server, config-server, api-gateway, ms-oauth, ms-user, ms-worker, ms-payroll

To run in prod mode:

# Execute dockerRun.sh

👍 How To Contribute

  • Make a fork;
  • Create a branch with your feature: git checkout -b my-feature;
  • Commit changes: git commit -m 'feat: My new feature';
  • Make a push to your branch: git push origin my-feature.

📝 License

This project is under the MIT license. See the LICENSE for more information.

🤝 DS Course Ecosystem

Take a look into others microservices that were developed for the Course Plataform.


Made by Eduardo José 😆 Contact me!