Giter Club home page Giter Club logo

pcc-banners's Introduction

Notes

Be sure to read in a Markdown viewer.

This doc contains some notes for you to understand the context of the technologies used. May be of help. Feel free to refer to my writeups on each project if you need additional information.

Categorised per project. Items prepended with an exclamation mark (!) and bolded are the highlights of the project. More exclamation marks means more important.

Currently, pierreccesario.com has covers that are in the aspect ratio 3.84:1. The covers can be of any ratio, though.

Marketing Guidelines and Variations

There's a lot of variations available. Any additional ones and their guidelines will be listed here with hyperlinks.

Shuttleday

Badminton scheduling and payment management site.

I don't care for frontend

Tech Stack

Infrastructure Continuous Integration Container Orchestration Backend Frontend






Item Description/Use
!!Docker Containerises application for easy management and deployment
!!Kubernetes (K8s) Container orchestration.
!!GitHub Actions Continuous Integration service. Automates code tests, builds and validation on commit to Git
!!Jenkins (Legacy) Continuous Integration service. Automates code tests, builds and validation on commit to Git
!!ArgoCD Continuous Deployment service. Automates new version deployments on commit to Git
!!Nginx Reverse proxy Jenkins, Ingress controller for Shuttleday API in K8s cluster
!!AWS Cloud provider, hosts virtual machine to run Jenkins
!DigitalOcean Cloud provider, hosts Kubernetes cluster
!Proxmox Type 1 Hypervisor for my Homelab VMs
!Cloudflare DNS service provider.
!!Terraform By code, defines what Cloudflare, DigitalOcean and AWS resources to provision
!!Ansible By code, defines what software to install and configurations to perform on the provisioned AWS VMs
!Red Hat Enterprise Linux (RHEL) Linux distribution of choice on the AWS VM
!TypeScript Backend language
!Express.js Backend API framework
!Node.js Backend runtime
JWT Authentication method
MongoDB Database
React Frontend framework
JavaScript Frontend language
Webpack Frontend bundler
Material UI Frontend component library
GitHub Code repository
Jest Testing framework

Servy

Homelab/Home server. Used for hosting personal services and as a staging environment.

Tech Stack

Operating Systems Networking Container Orchestration Git Misc
Item Description/Use
!!Docker Containerises application for easy management and deployment
!!Kubernetes (K8s) Container orchestration. Staging environemnt.
!!ArgoCD Continuous Deployment service. Automates new version deployments on commit to Git
!!Terraform By code, defines what Proxmox resources to provision
!!Ansible By code, defines what software to install and configurations to perform on the provisioned VMs and containers
!Red Hat Enterprise Linux (RHEL) Linux distribution
!Proxmox Type 1 Hypervisor for my Homelab VMs
!Ubuntu Linux distribution
!Nginx Internal reverse proxy
GitLab Code repository
Adguard Home Network-wide DNS adblocking
Wireguard Home VPN server
Samba SMB File Share for backups and Time Machine

PCPartsTool

Malaysian e-commerce PC parts price aggregator and configurator

Again, I don't care for frontend

Tech Stack

Infrastructure DevOps Backend Frontend



Item Description/Use
!!Docker Containerises application for easy management and deployment
!!Prometheus Gathers metrics on site performance, resource usage, etc
!!Grafana Displays Prometheus metrics data as nice visualisations
!!Jenkins Continuous Integration/Contiuous Deployment service. Automates new version deployments once I commit to Git.
!!Nginx Reverse proxy.
!!AWS Cloud provider, hosts virtual machine to run Jenkins and PCPartsTool site
!Cloudflare DNS service provider.
!!Terraform By code, defines what Cloudflare and AWS resources to provision
!!Ansible By code, defines what software to install and configurations to perform on the provisioned AWS VMs
!Red Hat Enterprise Linux (RHEL) Linux distribution of choice on the AWS VM
!Node.js Backend runtime
!TypeScript Backend language
MongoDB Database
SvelteKit/Svelte Backend and Frontend simultaneously. Either logo works
Tailwind Frontend styling framework
DaisyUI Frontend component library
GitHub Code repository
Playwright End-to-end testing framework for the site

pierreccesario.com

Portfolio website

GitHub is only here because the CI/CD column would be so empty without it. You'll notice that I don't even mention it on the serious projects

Tech Stack

Infrastructure CI/CD Site


Item Description/Use
!!Jenkins Continuous Integration/Contiuous Deployment service. Automates updates to the website once I commit to Git.
!!AWS Cloud provider, hosts virtual machine to run Jenkins and static website file storage
!!Red Hat Enterprise Linux (RHEL) Linux distribution of choice on the AWS VM
!Cloudflare DNS service provider.
!!Terraform By code, defines what Cloudflare and AWS resources to provision
!!Ansible By code, defines what software to install and configurations to perform on the provisioned AWS VMs
Markdown Language used to write the pages.
Hugo Static site generator. Turns markdown files like this into nice looking pages
GitHub Code repository

imyour_joy

Discord bot

Tech Stack

No nice graphic here because it was one of my first projects

Item Description/Use
!!Docker Containerises application for easy management and deployment
!!Jenkins Continuous Integration service. Automates code tests and deployment on commit
!TypeScript Backend language
!Node.js Backend runtime
Discord Integrates with Discord
GitHub Code repository

pcc-banners's People

Contributors

pscoriae avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.