santanu1998 / ME_QCONTEST

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

QContest

Overview

A lot of research and development effort goes into building enterprise software that serves the customers in achieving their business goals. There are specific techniques to be followed to build the software iteratively and adapt to the changing requirements of the end users. This is where good low-level design architecture helps.

During this Micro-Experience, the developer:

Built a Hackerrank-like contest application by applying their Core Java + design skills Designed & implemented the classes required for a contest framework. Implemented the business logic of running a simulated contest.

Extended Overview

c3d2df4c-a776-4359-8fa3-f310311c0485

Implement Entities

Scope of Work

  • Implement services & repositories layer of QContest adhering to the SOLID principles.

  • Follow Test Driven Development to ensure correctness and better code coverage.

Skills used

Object Oriented Design, Java, Unit Testing, Design Patterns, SOLID Principles, Exception Handling

Implement Entities

Scope of Work

  • Implement entities with the identified attributes and their behavior.

  • Implement the relationship between the entities.

  • Write good quality tests for entities that cover all the appropriate behavior.

Skills used

Object Oriented Design, Java, Unit Testing

About


Languages

Language:Java 97.4%Language:Shell 1.5%Language:Python 0.7%Language:Batchfile 0.4%