-
Notifications
You must be signed in to change notification settings - Fork 1
Development Advisory and Coding Standards
The entire work is managed on GitHub. We highly recommend developers to learn git vcs, which obviously work very good with GitHub.
The Cognitivity team highly advises new developers to use the same awesome development tools that we used while working on this project:
- IntelliJ Java IDE for the server side programming.
- Docker for easily running mock database tests.
- Postman for mocking http requests for testing the system services.
- Spring Testing Framework + JUnit for building unit and integration tests for the backend services.
- Visual studio code/Jetbrains IDE (IntelliJ, WebStorm...) for the client side programming.
The team was divided into two sub groups - Backend team and Frontend team. Each team had their own coding standards (different programming languages, different habits).
-
Coding standards for backend team: Java coding & naming conventions. Using build-in IntelliJ code refactoring. Using design patterns implemented by us. Following Spring MVC official documentation.
-
Coding standards for frontend team: Angular4 coding standards. Using event oriented programming for GUI events. Using OOP design. Using Angular CLI for creating code snippets.