Loading...

CodeLogic

Step 1: DEFINE

Presentations were held on 4th December 2019 by CodeLogic participants in Lahore and Karachi, in front of a panel of judges.

Participant teams presented some very innovative and interesting solutions to the Car Parking issue at Systems offices while judges gave them some constructive feedback.

Step 2: REFINE

Participants submitted their working solutions on 27th December 2019.

Judges will review the codes and then demonstrations of the solution will be held.

Winner Announcement: TBD

Code/Development Guidelines

The application should be divided into two parts:

  • Backend as APIs
  • Application – Use of Modern frontend is encouraged. (React, Angular, Vue etc.)

Following are coding/development guidelines that need to be adhered:

  • Code should be checked in a version control system.
  • Requirements should be broken down into smaller chunks and documented in the form of user stories.
  • Frontend tests should be written for all components in their respective test suites.
  • Test coverage should be above 90%.
  • Pull requests are only merged if they successfully pass the code quality (Linting) & tests on CI.
  • A readme file detailing how to check out, run the project tests, and generate coverage reports.

Bonus points for implementing the following:

  • Github or TFS as a VCS.
  • A proper branching model for the code commit.
  • Test Driven Development.
  • Docker.
  • Continuous Integration / Continuous Deployment – After merging the code should automatically be deployed to a cloud; such as Digital Ocean, Heroku, Azure, Aws etc. where applicable.
  • A Quality Gate configured to pass the merge request.