Skip to content

isaacwallace123/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

38 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Portfolio

A modern, full-stack personal portfolio showcasing my skills, live infrastructure, and projects.
This repository contains both the frontend (React/Vite) and backend (Go) services that power the site.


πŸ“š Table of Contents


🧠 About

This portfolio project is designed as a showcase for my professional work, live server metrics, and integrations across multiple technologies.
It emphasizes clean architecture, scalable deployment, and modern design principles.

The backend provides API endpoints for fetching project data, metrics, and content.
The frontend delivers a responsive UI built with performance and maintainability in mind.


βš™οΈ Tech Stack

Frontend

  • Vite + React + TypeScript
  • TailwindCSS + Framer Motion animations
  • Deployed via containerized build

Backend

  • Go 1.22
  • Custom router inspired by Spring Boot conventions
  • Dockerized for CI/CD integration

Infrastructure

  • GitHub Actions for continuous integration
  • Docker Compose for local orchestration
  • Cloudflare DNS + SSL management

πŸš€ CI/CD

The CI pipeline automatically:

  • Builds and verifies both frontend and backend
  • Uploads artifacts for inspection
  • Runs on pushes and pull requests affecting frontend/ or backend/

See detailed pipeline info in docs/ci-cd.md.


πŸ§‘β€πŸ’» Local Development

Backend

cd backend
go mod tidy
go run main.go

Frontend

cd frontend
yarn install
yarn dev

πŸ“˜ Documentation

Additional in-depth documentation is available in the /docs directory:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published