Skip to content

Latest commit

 

History

History
25 lines (20 loc) · 1.46 KB

README.en-US.md

File metadata and controls

25 lines (20 loc) · 1.46 KB

Telko CRM Project with Microservices

This repo includes the Telko CRM project developed by the Pair 2 group within the scope of the Turkcell GYGY 3.0 Program. Microservice architecture was implemented using the Java programming language.

Development

  • Conventional Commits
  • Use @Getter, @Setter, ... instead of @Data annotation in classes. It provides more modularity and flexibility.
  • Package names should be in lower snake case. For example com.turkcell.crm.customer_service.data_access
  • Database table names should be in lower snake case. For example crm_customers
  • Use type names instead of the var keyword. For example List customers instead of var customers
  • Use record types instead of classes for immutable data. For example request and response objects.
  • Rest api standards in the relevant link must be followed. REST API URI Naming Conventions and Best Practices, Best practices for REST API design
  • Finally, review your codes periodically.

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b <Feature>/<MyFeature>
  3. Commit your changes: git add . && git commit -m '<SemanticCommitType>(<Scope>): <MyFeature>'
  4. Push to the branch: git push origin <Feature>/<MyFeature>
  5. Submit a pull request.