martinokello
The son of a Mechanic approaches a Carburator with less trepidation, than an off-spring of a Ballet Master - Robert Ludlum.
MartinLayooInc SoftwareLondon
Pinned Repositories
AfricanFarmersCommodities
African Farmers Commodities Site is built as a single page app to help African Farmers manage their commodities getting into the global market - site built on Angular 8 and .NET Core 3.1, TSQLCode First Entity Framework Core, with C#, ASP.net MVC 6 and .NET Core Web Api, TSQL, SQLServer 2014. Patterns include Repository, UnitOfWork, SOLID Principle
EntertainmentTicketMaster
Entertainment Ticket Master Web API, MVC 5 ASP.net C#, Unity (IoC), UnitOfWork, Entity Framework 6, MSTest, Moq, Jquery, Ajax, Repository Pattern, Interface Segregation & Marker Pattern, Singleton & Factory Patterns, Unit of Work Patterns
EntertainmentTicketMasterV2
Entertainment Ticket Master Web API, MVC 5 ASP.net C#, Unity (IoC), UnitOfWork, Entity Framework 6, MSTest, Moq, Jquery, Ajax, Repository Pattern, Interface Segregation & Marker Pattern, Singleton & Factory Patterns, Unit of Work Patterns
FSCSTestApp-Martin-Okello
Using Entity Framework 6, Moq, Code First, Database Create & Drop plus Seeding, UnitOfWork, InterfaceSegregation & Marker Pattern, Factory, Singleton, Repository Patterns. N-Tier ASP.net MVC 5 App. Adding Migrations, Multi result set Stored procedure call
MyFundiVersion4
Site built on Angular 8 and .NET Core 3.1 ,TSQL, Code First Entity Framework Core, with C#, ASP.net MVC 6 and .NET Core Web Api, SQLServer 2014. Patterns include Repository, Unit Of Work, and Solid Priciples with Code First Entity Framework atop a 2014 SQLServer DB. My Fundi is a Prototype app that caters for Fundis (manual workers like plumbers)
PhoneContactApi
OAuth Token - Phone Contact Api Challenge Hack a Job - ASP.net Web Api 2, C#, Unity IoC, MSTest Unit Testing TDD, Entity Framework Code First
RestaurantBooking
ASP.net C# MVC 5, and Repostitory Pattern with UnitOfWorkPattern, JQuery, CSS, HTML, Restaurant Booking Web App
SimbaToursEastAfricaV2
Simba Safari Tours East Africa is a site built with C# ASP.net Core 2.0, Angular 6, Typescript, JQuery, Web Api Core, Entity Framework Core, all pre-release versions. HTML5, CSS3 and C# MVC 6 .net core
TeachersAssistant
App to manage Teachers Work Load as Tutor to Students. ASP.net MVC 5, Asp.Net Identity, Roles, Repository Pattern, UnitOfWork, Ioc (Unity), Entity Framework 6.1, C#, Sqlserver 2012, HTML5, CSS3, Bootstrap, Javascript, JQuery
UniSAStratisBlockChainApp
UniSA Blockchain ProtoType app based on Strat CryptoCurrency, in ASP.net C# MVC 5, with all Repository Pattern, Unit Of Work, Solid Principles, Autofac IoC, NTier Archtecture, Entity Framework, Code First, SqlServer 2014 Express, JQuery, HTML5, JavaScript and Bootstrap CSS. Asynchronous calls to StratisFramewrork Api.
martinokello's Repositories
martinokello/EntertainmentTicketMaster
Entertainment Ticket Master Web API, MVC 5 ASP.net C#, Unity (IoC), UnitOfWork, Entity Framework 6, MSTest, Moq, Jquery, Ajax, Repository Pattern, Interface Segregation & Marker Pattern, Singleton & Factory Patterns, Unit of Work Patterns
martinokello/MyFundiVersion4
Site built on Angular 8 and .NET Core 3.1 ,TSQL, Code First Entity Framework Core, with C#, ASP.net MVC 6 and .NET Core Web Api, SQLServer 2014. Patterns include Repository, Unit Of Work, and Solid Priciples with Code First Entity Framework atop a 2014 SQLServer DB. My Fundi is a Prototype app that caters for Fundis (manual workers like plumbers)
martinokello/AfricanFarmersCommodities
African Farmers Commodities Site is built as a single page app to help African Farmers manage their commodities getting into the global market - site built on Angular 8 and .NET Core 3.1, TSQLCode First Entity Framework Core, with C#, ASP.net MVC 6 and .NET Core Web Api, TSQL, SQLServer 2014. Patterns include Repository, UnitOfWork, SOLID Principle
martinokello/PhoneContactApi
OAuth Token - Phone Contact Api Challenge Hack a Job - ASP.net Web Api 2, C#, Unity IoC, MSTest Unit Testing TDD, Entity Framework Code First
martinokello/AngularShoppingBasketV2
Angular 6 Shopping Basket, using Services Injected into template. Testing knowledge on Angular, Typescript, HTML5, CSS3, Bootstrap and Javascript
martinokello/AnteeoHotelLocator
ASP.net C# MVC 5 Region, Country, Hotel and Airport Application, consuming Web API Service - Location ()
martinokello/BGLWebApiMvcWeatherAndLocation
martinokello/BJSS.ShoppingBasketApp
Tech test BJSS Shopping Basket C# Strategy Pattern, TDD, SOLID principles
martinokello/BridgeInternationalTechTest
Design Solution Explained. A Recursive Algorithm determining routes to destinations via numerous assortment of cities in a country. TDD, C#, .Net. My Approach was to Hold all the given routes in a Dictionary, encapsulating the Dictionary in a RouteTable Class. 1) I use a IRouteTable Interface to expose contracts for the calculator Class to use, while inject into the Journey Calculator class the instance of class implementing the Interface. A call on the _routeTable methods from the Journey Calculator Class is therefore all one needs to use to execute the code. My intentions was to refactor code accordingly but like I said, 3 hours is very little when logic starts mangling your mind. 2) I would have used Dependency Injection, but time was of the essence, as I had to bug fix my code. IoC containers like Unity or AutoFac could be used. 3) Unit tests, I wrote in bulk at once and got caught up debugging the code base, as each test passed or failed. Normally I would write the Tests in tandem with the Code, and refactor. AS time was of the Essence. 4) My implentation is: A route Table that holds all possible hop routes e.g. Dictionary<string,int> where key is AB and value is 3 for instance when moving a hop from A to B with a distance of 3. I then wrote a recursive function which gives me a separate dictionary with detailed hops and journey times for any given trip. Other functions make use of this same function and other extensions using linq to calculate values accordingly. Also chose to use a StringBuilder that builds the number of Routes recursively, terminating all possible routes with a character colon at the same time separating every route hop by semicolon. This I then used to populate a separate Dictionary of Dictionary<string,int> (Full hops as Key against distance accumulated as value) I am sure this implementation should work, but I don't know why the tests which I got caught up trying to debug are actually failing. I simply run out of time.
martinokello/ClientSidePagingJavaScript
ASP.net MVC 5, Client Side Javascript Paging of Database collection of Products with Ajax, and JQuery, and well formed OO principles in Javascript
martinokello/DCSLCopyDirectoryApp
C# Winforms App, Recursive copy of Directory and Files
martinokello/DelmaticColourCodePick
Angular 8 Lighting sample for Delmatic
martinokello/DirectFerries
Testing Old MVC Asp.net C# ways.
martinokello/EntertainmentTicketMasterV2
Entertainment Ticket Master Web API, MVC 5 ASP.net C#, Unity (IoC), UnitOfWork, Entity Framework 6, MSTest, Moq, Jquery, Ajax, Repository Pattern, Interface Segregation & Marker Pattern, Singleton & Factory Patterns, Unit of Work Patterns
martinokello/GenericQueueAndStackDataStructures
Generic Queue and Stack Data Structures in .NET C# Implementation without using Collections - By the Medallion
martinokello/GrmPlatformDistributor
Tech Test - CSV Data Access, TDD, Strategy Pattern. Music Platform Aggregator. C# Console App, with Unit Tests
martinokello/IpagooWeb
TDD Code First Asp.net MVC 5 CSharp, Entity Framework 6.1 Inversion Of Control (Unity)
martinokello/RobotManipulationInSpace
Project to demonstrate TDD, Mock using Moq, C#, MsTest, with Robot Manipulation in Space of a set of Robots Controlled Remotely as a project perhaps Nasa would implement. ICommand Pattern, Dependency Injection, Solid Principles, Unit Testing using MSTest
martinokello/RobotsInSpace
Robots In Space Uses Angular 8.2.29 and Jquery Typescript and Javascript on the front end while .net Core 3.1 C# and TDD, Moq, Inversion Of Control and AutoMapper on the backend. Patterns: MVC and Command Pattern as well as SOLID
martinokello/SimbaToursEastAfricaV2
Simba Safari Tours East Africa is a site built with C# ASP.net Core 2.0, Angular 6, Typescript, JQuery, Web Api Core, Entity Framework Core, all pre-release versions. HTML5, CSS3 and C# MVC 6 .net core
martinokello/SiteCrawler
Free Site Crawler, Site Map Generator, Site Map builder: MVC 5, ASP.net C#, SQLServer, Entity Framework. Inversion Of Control (IoC - Unity), Unit Of Work, SOLID Principles, Repository, Marker Patterns, N-Tier Architecture. No Unit Tests due to time constraints
martinokello/SiteKitTest
Test using TDD, ASP.net MVC 5 C#, Unit Of Work, Repository Pattern, Entity Framework 6.2, Razor View, DB and Code First Database generations. Due to time constraints, haven't configured IoC as this takes time and testing, other repositories show IoC when serious projects with enough time alloted are at stake.
martinokello/TeachersAssistant
App to manage Teachers Work Load as Tutor to Students. ASP.net MVC 5, Asp.Net Identity, Roles, Repository Pattern, UnitOfWork, Ioc (Unity), Entity Framework 6.1, C#, Sqlserver 2012, HTML5, CSS3, Bootstrap, Javascript, JQuery
martinokello/TungstenRssFeeds
ASP.net Web Api 2 C# Rss Feeds Application with JQuery and Javascript front end. No Unit tests due to time constraints
martinokello/UniSAStratisBlockChainApp
UniSA Blockchain ProtoType app based on Strat CryptoCurrency, in ASP.net C# MVC 5, with all Repository Pattern, Unit Of Work, Solid Principles, Autofac IoC, NTier Archtecture, Entity Framework, Code First, SqlServer 2014 Express, JQuery, HTML5, JavaScript and Bootstrap CSS. Asynchronous calls to StratisFramewrork Api.
martinokello/AvivaTechTest
Primality Test and TDD Composite Even Mathematical Decisions C# TDD Computation
martinokello/fizzbuzz-techtest
Technical Test exemplifying TDD strict CSharp
martinokello/MyFundiV2
Built on Angular 8 and .NET Core 3.1, Code First Entity Framework Core, with C#, ASP.net MVC 6 and .NET Core Web Api, SQLServer 2014. Patterns. My Fundi is a Prototype app that caters for Fundis (manual workers like plumbers, carpenters via subscriptions to the site in order to land jobs, with a number of clients the site exposes to them) - site.
martinokello/PurusMediaPayments
Purus Media Tech Test WebApi 2
martinokello/QRCoder
A pure C# Open Source QR Code implementation