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.
- 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.
- Fork it!
- Create your feature branch:
git checkout -b <Feature>/<MyFeature>
- Commit your changes:
git add . && git commit -m '<SemanticCommitType>(<Scope>): <MyFeature>'
- Push to the branch:
git push origin <Feature>/<MyFeature>
- Submit a pull request.