An open API service indexing awesome lists of open source software.

https://github.com/syed007hassan/backend-engineering-lyft

This repo contains the codebase of the tasks included in the virtual experience program of Forage.
https://github.com/syed007hassan/backend-engineering-lyft

factory-pattern refactoring tdd uml-class-diagram unit-testing

Last synced: 4 months ago
JSON representation

This repo contains the codebase of the tasks included in the virtual experience program of Forage.

Awesome Lists containing this project

README

          

# Backend-Engineering-LYFT
This repo contains the codebase of the tasks included in the virtual experience program of Forage.

## Task 1: Come up with a clean design for an existing, unfinished component



## Task 2: Refactor a messy codebase
* [Refactored](https://sourcemaking.com/refactoring) the codebase using [Factory Pattern](https://refactoring.guru/design-patterns/factory-method).

## Task 3: Write unit tests for your newly refactored system
* Unit [tests](https://martinfowler.com/bliki/UnitTest.html) written in order to make sure each functionality works as expected.

## Task 4: Add new functionality to your system using Test-Driven Development
* Used [Test-Driven Development](http://www.butunclebob.com/ArticleS.UncleBob.TheThreeRulesOfTdd) workflow to add a new functionality.