Skip to content

musanabiyev/Fleet-Management

Repository files navigation

Fleet Management via Trendyol Development Hiring

Fleet management is a small fleet application. The aim is to place the pack and sacks on the vehicles in the most accurate way and to provide the most accurate distribution to the delivery points.

Used technologies

  • Spring Boot
  • Kotlin
  • Postgresql
  • Docker
  • Swagger
  • Hibernate
  • Junit

Database Design

Requirements

Running the application locally

Run the following in order.

  mvn clean install -DskipTests 
  docker-compose up --build

If you wish, you can also run the start.bat file in the project.

After completing the above steps, you can use the postman collection below when starting the project.

https://www.getpostman.com/collections/8c7499df648867e9ff61 (it's also in the project)

First, it records the tables.

Then saves the test data you want from me.

You can continue operations via swagger or postman.

(Requested test data added.)

Support

For support, email mucahidyilmaz@protonmail.com.

Yours sincerely, Mücahid YILMAZ

TO DO LIST:

  • Single responsibility will be provided (currently nested), methods will be reduced to sub-methods with their definitions.

  • All tests will be written(unit + integration)

  • Infrastructure for Message Brokers will be prepared, and Kafka will be added.

About

Trendyol Development Hiring

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages