CI/CD Pipeline GitHub Pages License: MIT GitHub last commit GitHub repo size Code Style: Prettier Tested with Jest HTML5 CSS3 JavaScript
A career website serving as a centralized platform for my resume, professional background, contact information, and software development projects.
Live Site: fernandotonacoder.github.io
- π Multi-language support (English, Spanish, French, Portuguese)
- Modern, responsive design with glassmorphism effects
- Lightweight vanilla JavaScript - no frameworks
- Fast static site hosted on GitHub Pages
- Well-tested with Jest
- SEO optimized with dynamic meta tags
Frontend: HTML5 β’ CSS3 β’ Vanilla JavaScript β’ Bootstrap 5
Development: Jest β’ ESLint β’ Prettier
CI/CD: GitHub Actions
Deployment: GitHub Pages
npm install # Dependencies for Jest, ESLint and Prettier npm test # Run tests with Jest npm run lint # Check code quality with ESLint npm run lint:fix # Auto-fix issues with ESLint npm run format # Format code with Prettier npm run format:check # Check formatting with Prettier
src/
βββ index.html # Main page
βββ css/style.css # Styles
βββ js/
β βββ translations.js # Multi-language system
β βββ custom-select.js # Language selector
β βββ *.test.js # Unit tests
βββ locales/ # Translation files (en, es, fr, pt)
- On PR: Runs tests, linting, and format checks
- On Merge: Deploys to GitHub Pages automatically
- Quality Assurance All checks must pass before merging
- Branch Protection: main branch protected. Use feature branch and PR.
Fernando Tona
Website β’ LinkedIn β’ GitHub β’ fernandotonacoder@protonmail.com
- Architecture Guide - How the system works and technical decisions
- Contributing Guide - Development workflow and setup
β Star this repo if you find it useful!
Made with β€οΈ by Fernando Tona