-
Notifications
You must be signed in to change notification settings - Fork 1
Developer Guidelines
To maintain the quality of this project, it is of important the developers must either be knowledgeable about the following Development Methodologies or make themselves aware of them before becoming a contributor.
- DDD (Domain Driven Design)
- BDD (Behaviour Driven Design)
- CQRS (Command Query Responsibility Segregation)
- TDD (Test-driven Development)
- SOLID
- Reactive
- 12 Factor Apps
- GOF Design Patterns
As far as possible the project follows the set of practical guidelines established in Robert Martin's Book, Clean Code: A Handbook of Agile Software Craftsmanship
Though not required, it's recommended that developers make themselves aware of the coding standards by reading this book.
Refer to Getting Started With Development section of the Design Document.
A comprehensive design document is maintained for the project.
List and the Status of work items can be found here. Contributors can pick pending item of their choice and start contributing.
Having knowledge of all of these at once is not required. The contributor can contribute to any part of the project, in the technology he is comfortable with.
- React Js
- Redux
- Spring Boot
- Spring Cloud
- WebFlux
- jjwt
- Spring Security
- Mongo Db, Community Edition, v3.6
- Redis
- Docker, Community Edition, version 17.12.1-ce
- Ubuntu 16.04
- Junit
- REST-Assured
- Cucumber
- Rabbit MQ
- Travis CI
- Maven
- NPM
- Git
- Eclipse Oxygen
- VS Code
- Swagger
Micro-Continuum: Wiki