Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source Angular personal portfolio with Home, About, Portfolio, Training, Achievement, and Contact sections, PWA support, SEO, and Docker.
JayantGoel001.github.io is an open-source, MIT-licensed personal portfolio website built with Angular and TypeScript, published on GitHub Pages, and maintained by Jayant Goel.
The portfolio is a single-page application that presents a developer's personal brand through predefined sections: Home, About (including Skills and Education), Portfolio, Training, Achievement, and Contact. The website reads data from Angular component templates and TypeScript files, compiles it into a bundle, and outputs a responsive site with a splash loader, a custom 404 page, and a dark gunmetal and orange color scheme. The project runs on Node.js with Angular CLI and is designed to be deployed to GitHub Pages using ng deploy --base-href="/"; Docker images are also published for containerized hosting.
angular.json, tsconfig.json, package.json).manifest.webmanifest, ngsw-config.json (service worker config), a complete favicon set (16x16, 32x32, apple-touch-icon, safari-pinned-tab, msapplication tiles), and theme-color meta tag for installable PWA support.docker run -d -p 4200:80 ghcr.io/jayantgoel001/jayantgoel001.github.io:latest to launch locally.robots.txt and sitemap_index.xml.git clone https://github.com/JayantGoel001/JayantGoel001.github.io.git.npm install -f (the README recommends the -f flag).ng serve and edit components under src/app to add personal data.ng deploy --base-href="/".The README provides drop-in HTML meta tags for search engines and social sharing, including Open Graph, Twitter Cards, and a JSON-LD Person object with links to GitHub, LinkedIn, HackerRank, and other profiles. It also includes results from PageSpeed Insights and Lighthouse audit links for both desktop and mobile, and the project has Lighthouse CI budget files under .github/lighthouse. The source includes robots.txt and sitemap_index.xml.
Yes, the repository is released under the MIT license, so you can use, modify, and distribute it freely for personal or commercial projects.
You need Node.js and git installed. Run the Angular development server with ng serve, or use the provided Docker images to avoid installing Node.js locally.
The portfolio includes Home, About (with Skills and Education), Portfolio, Training, Achievement, and Contact sections. There is also a splash screen, 404 page, navbar, footer, social links, and quote component.
Yes, the project includes a web app manifest and an ngsw-config.json service worker file, making it installable and capable of offline support after build.
Yes, the README documents running ng deploy --base-href="/" to build a production bundle and publish it to GitHub Pages.
