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
This project was developed with the following technologies:
-
API:
-
Utils:
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
- 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
.
This project is under the MIT license. See the LICENSE for more information.
Take a look into others microservices that were developed for the Course Plataform.
- Cross Cuting Microservices
- Business Microservices