Pinned Repositories
ACPrac2
advent-of-code-13
This repo contains my solution for Advent of Code 2023 - Day 13: Point of Incidence, where I analyze patterns of ash and rocks to find lines of reflection. I'm using Golang to enhance my skills in performance optimization and concurrency.
advent-of-code-17
advent-of-code-2024
advent-of-code-3
This repository contains the solution to the problem presented on Day 3 of the Advent of Code 2023 event. The challenge consists of processing an input file (input.txt) according to a set of specific rules and returning the expected result.
calculator-interpreter
This project implements a simple, dynamically-typed programming language with support for basic arithmetic operations, variable assignments, control structures, and print statements. The interpreter is implemented in Python and supports both an interactive REPL and script execution.
easycab
EasyCab is a distributed system that simulates an autonomous taxi service. It manages real-time communication between taxis, sensors, customers, and a central control server. The project integrates Spring Boot, Kafka for message streaming, and PostgreSQL for database management, ensuring scalability and fault tolerance.
FullStack-app
This project is a full stack application that uses React for the frontend, Node.js and Express for the backend, and Postgres as the database, all running in a Docker container. Additionally, Stripe has been integrated for payment processing
htmx-golang-ecommerce
This project is a simple e-commerce application developed in Go (Golang) using HTMX for frontend interactivity. The project includes basic features such as product management, shopping cart, user authentication, and invoice generation.
SpringbootProject
Learn SpringBoot backend development and integrate with frontend technologies. Master core features, RESTful APIs, database integration, authentication, testing, deployment, and best practices. Gain hands-on experience in building robust and scalable applications. Elevate your skills as a full-stack developer.
JoelTeoGom's Repositories
JoelTeoGom/htmx-golang-ecommerce
This project is a simple e-commerce application developed in Go (Golang) using HTMX for frontend interactivity. The project includes basic features such as product management, shopping cart, user authentication, and invoice generation.
JoelTeoGom/easycab
EasyCab is a distributed system that simulates an autonomous taxi service. It manages real-time communication between taxis, sensors, customers, and a central control server. The project integrates Spring Boot, Kafka for message streaming, and PostgreSQL for database management, ensuring scalability and fault tolerance.
JoelTeoGom/advent-of-code-13
This repo contains my solution for Advent of Code 2023 - Day 13: Point of Incidence, where I analyze patterns of ash and rocks to find lines of reflection. I'm using Golang to enhance my skills in performance optimization and concurrency.
JoelTeoGom/advent-of-code-17
JoelTeoGom/advent-of-code-2024
JoelTeoGom/advent-of-code-3
This repository contains the solution to the problem presented on Day 3 of the Advent of Code 2023 event. The challenge consists of processing an input file (input.txt) according to a set of specific rules and returning the expected result.
JoelTeoGom/advent-of-code-6
JoelTeoGom/calculator-interpreter
This project implements a simple, dynamically-typed programming language with support for basic arithmetic operations, variable assignments, control structures, and print statements. The interpreter is implemented in Python and supports both an interactive REPL and script execution.
JoelTeoGom/FullStack-app
This project is a full stack application that uses React for the frontend, Node.js and Express for the backend, and Postgres as the database, all running in a Docker container. Additionally, Stripe has been integrated for payment processing
JoelTeoGom/advent-of-code-8
This repository contains my solution for Day 8 of the Advent of Code 2023 challenge, titled "Treetop Tree House". I am using this challenge to further develop my skills in Go while tackling interesting coding problems.
JoelTeoGom/adventofcode
JoelTeoGom/boxing-shop-backend
This project is a backend application built with Node.js and Express, designed to serve as a solid foundation for future web applications. Throughout the development of this project, I have learned and applied several essential technologies and concepts.
JoelTeoGom/dribba-algorithm
JoelTeoGom/e-commerce-frontend
JoelTeoGom/Garlic_OS
This repository contains implementations for various components of operating system process management. It includes a Process Control Block (PCB), a scheduler, and several sample programs to demonstrate the functionality.
JoelTeoGom/graphql-gqlgen-example
Learning graphql with gqlgen golang library
JoelTeoGom/iot-kafka-system
JoelTeoGom/JoelTeoGom
JoelTeoGom/JoelTeoGom.github.io
My personal porfolio.
JoelTeoGom/learning-go
I have created a GitHub repository to organize and store my golang learnings by categories. This will help me keep track of my progress and also share my knowledge with others.
JoelTeoGom/my-http-server
MyHTTPServer is a custom-built HTTP server written in Go, created as a learning project to understand how HTTP works under the hood. The goal of this project is to explore the core functionality of HTTP servers, such as handling requests, managing routes, and building responses manually, without relying on high-level frameworks.
JoelTeoGom/MyStreamingPlatform
JoelTeoGom/neoVim-settings
This repository contains my personal Neovim configuration. Here you'll find the settings and plugins I use to enhance my workflow.
JoelTeoGom/net_security
These projects are designed to help you understand various networking concepts and technologies such as DHCP, DNS, IP addressing, routing, network security, and containerization with Docker and LXC.
JoelTeoGom/odin-recipes
This This is the first project I've created to learn CSS and HTML, following The Odin Project's Recipes Project.
JoelTeoGom/slitherio
JoelTeoGom/SocketsProject
This project is centered around learning how to establish communication between two sockets and sending messages using buffers. It involves gaining practical experience in setting up, managing, and exchanging data between sockets using buffers to efficiently handle message transmission and reception.
JoelTeoGom/system_configuration
The projects cover topics such as dependency management, user and file permissions, disk partitioning, printer configuration, and system resource monitoring. These tools and scripts are designed to automate and streamline system administration tasks.
JoelTeoGom/todoLIST-htmx-golang
This project is a web application built with Go (Golang) and HTMX that allows users to view a list of films, filter the list by title or director, and add new films to the list. The application demonstrates the use of HTMX to enhance the user experience by enabling dynamic interactions with the server without requiring full page reloads.
JoelTeoGom/vscode-settings
This repository contains my personal **Visual Studio Code** configuration files, including settings for **Vim motion** to enhance editing productivity.