Malachi Spencer's repositories
airport-challenge-js
Remake of the Airport Challenge in JavaScript, fully unit tested using the Jasmine testing framework in Node.js.
algorithms-and-data-structures
Algorithms and data structures in computer science.
band-pass-filter
Makers Review Two.
laetus
Laetus, coming from the Latin for 'colourful', is an Android/iOS app where you can become a connoisseur of colours. Flutter, Dart. Makers final project.
makers-bnb
Site where users can rent and list spaces. Ruby, Sinatra, HMTL, CSS, Bootstrap, ERB, PostgreSQL, Capybara, RSpec. First Makers software engineering project.
myMDb
Back end API of a site where a user can search for movies, rate a movie, review a movie, manage their watchlist and manage their favourites. Node, Express, JavaScript, PostgreSQL and Jest.
SkyRooms
Real time chat application with users and rooms. JavaScript, Node.js, Express.js, Socket.io, jQuery, HTML and CSS. My second web application and an upgrade on my first, Skynet Chat.
boris-bikes-ms
Program that emulates the infrastructure of the London Boris Bikes System.
chitter-js
Twitter clone built in JavaScript, Node.js, Express.js, jQuery, PostgreSQL and HTML.
dependency-injection
Makers Week 2 Practical
FizzBuzz
TDD/Pair Programming over FizzBuzz for Makers Precourse.
fizzbuzz-java
FizzBuzz with TDD in Java and JUnit.
fizzbuzz-js
Introduction to unit testing in JavaScript with Jasmine, using the classic FizzBuzz problem.
hackerrank
Solutions for Hackerrank challenges with write ups.
hypertrophy-home
Homepage of Hypertrophy, company which provides coaching and consulting for bodybuilders and strength athletes. First markup and styling I made after learning some HTML and CSS.
notes
Lightweight Notes app where DOM is queried using vanilla JavaScript as opposed to jQuery, back end built in Node.js and Express.js, EJS used as view engine and Fetch API used for client-server communcation.
php-shopping-cart
Simple shopping cart built in PHP, Laravel, SQL, Blade and JavaScript.
rps-challenge
Create the Rock Paper Scissors Game
shopping-cart-java
Simple shopping cart in Java 16, Spring Boot, Spring Data JPA, PostgreSQL and Thymeleaf.
skynet-chat
Chat application where the user interacts with the computer, which responds with random responses. JavaScript, jQuery, Node.js, Express.js, HTML and CSS. My first ever web application.
sql-queries-for-makers-bnb
SQL queries which can be used to retrieve requested bookings and confirmed bookings in MakersBnB.
thermostat
Thermostat web application built in JavaScript, Node.js, Express.js, jQuery, HTML and Bootstrap.