Douglas Minnaar

GitHub Project Portfolio

Douglas Minnaar

GitHub Project Portfolio

C# .NET Core

NoteWorx

A basic note management web application that has been built using ASP.NET Core, ASP.NET Core Identity, Entity Framework Core, and Postgresql.

AWS .NET Core Examples

A collection of independent dotnet core projects written in C# that demonstrate how to integrate with various AWS services using the AWS SDK for dotnet

Identity .NET Core

Shows how to use, customise, and configure Identity on Asp.Net Core with different backend stores (postgresql, mssql, sqlite)

Chinook

A playground for demonstrating concepts such as architecture, design, dotnet core, typescript, react, database and docker

Computer Science

Algorithms & Data Structures

This project is a compilation of various algorithms and data structures that have been implemented using different programming lanaguages

React Projects

Starter

A basic template that consists of the essential elements that are required to start building a React (v16.3) application using Webpack (v4)

Clicker

A basic React app that allows one to increase, decrease, or reset a counter

VIEW DEMO

Clock (Basic)

A basic clock that displays the current date and time

VIEW DEMO

Timer (Basic)

A basic timer that will start a countdown based on an input of time in seconds

VIEW DEMO

Timer (Advanced)

A countdown timer that offers an advanced UI experience

VIEW DEMO

Masterminds

A number guessing game that provides varying degrees of difficulty

VIEW DEMO

Movie Cards

A basic application that displays a list of movies as a list of cards

VIEW DEMO

Standard Calculator

A calculator that provides the essential arithmetic operations, an expression builder, and a complete history of all expressions

VIEW DEMO

Bitcoin Monitor

An app that monitors changes in the Bitcoin Price Index (BPI). Powered by CoinDesk

VIEW DEMO

Weather Monitor

A weather application that provides the current weather, daily forecast, and hourly forecast

VIEW DEMO

React Redux Projects

React Redux Starter

A basic template that consists of the essential elements that are required to start building a Single Page Application using React, React Router, Redux, Bootstrap 4, Sass, and Webpack

Quotlify

A quote browser and manager that allows one to search famous quotes and save them to a data store

VIEW DEMO

NoteWorx Projects

Part 1

A basic note application that uses a CLI (Command Line Interface) frontend to capture and manage notes, and a file system to store notes

Part 2

A basic note application that uses a CLI (Command Line Interface) frontend to capture and manage notes, and Mongodb to store notes

Part 3

A basic note application that uses a CLI (Command Line Interface) frontend to capture and manage notes, Mongoose ODM to manage MongoDB interaction, and mongodb to store notes

Part 4

A basic note application that uses a CLI (Command Line Interface) frontend to capture and manage notes, and Couchbase Server as a data store

Part 5

A basic note application that uses a CLI (Command Line Interface) frontend to capture and manage notes, an express note management API built using Express, and Mongodb to store notes

Part 6

A basic note application that uses an Express frontend to capture and manage notes, and mongodb to store notes

Part 7

A basic note application that uses React frontend to capture and manage notes, an api written in ExpressJS, and Mongodb to store notes

Cheatsheets

Git

This cheatsheet provides a collection of commonly used GIT commands

Docker

This cheatsheet provides a collection of commonly used docker commands.

Guides

Docker

This is a guide on Docker technology. The intent of the guide is to serve as a starting point for those not familiar with Docker. However it is also meant for experienced individuals that may be looking for alternative ways of looking at Docker.

MongoDB

This is a guide on MongoDB database technology. The intent of the guide is to serve as a starting point for those starting out with MongoDB.