Skip to main content

Pet Projects#

Building pet projects are a fun and effective way to learn a new programming language, library, or framework. These are some of the recent projects I've been building.


Blackjack#

It's a web version of the Blackjack game.
The game consists of a backend application that exposes the core game functionality through a RESTful API. The web frontend is a React.js app.
Both the frontend and backend applications are dockerized and deployed using docker-compose on AWS.

Backend#

  • Java
  • Redis
  • Spring Boot
  • Spring Data Redis

Frontend#

  • React.js

Deployment#

  • Docker
  • AWS

URL https://dev.blackjack.alfredrichards.com


Flashcards#

It's an app to create virtual Flashcards. Flashcards come in very handy to remember and recall complex concepts and complement note-taking. I use it all the time to learn new stuff. I built a full-stack app to practice OOP, implementing a CI/CD setup, and learn Terraform.

Backend#

  • Java
  • Postgres
  • Spring Boot
  • Spring Data JPA

Frontend#

  • React.js
  • Redux

Deployment#

  • Docker
  • GitLab CI/CD
  • Terraform
  • AWS

URL WIP


Personal Website#

I built this website to be like my online business card and a platform to share my notes and details about my pet projects. It's built using Facebook's open-source static-site generator Docusaurus. I chose Docusaurus because it's based on React.js, and it can generate sites from Markdown.

Frontend#

  • React.js
  • Docusaurus

Deployment#

  • Netlify (PAAS)

URL https://alfredrichards.com


Mathrush#

Mathrush is a web app that can help you sharpen your math skills. The app prompts you with a series of addition and subtraction problems, and you have to answer them quickly. The app is written in JavaScript.

Frontend#

  • JavaScript

Deployment#

  • Netlify (PAAS)

URL https://mathrush.alfredrichards.com