This repository hosts the source code for Anapat Chairithinugull's personal website, a static site showcasing a portfolio, resume, blog, and other professional and personal content. The site is designed to be responsive, multilingual, and optimized for performance and SEO.
The project is organized as follows:
.
├── articles/ # Blog-style content
├── icons/ # Icons used throughout the site
├── img/ # Images used across the site
├── lang/ # Localization files for multilingual support
├── partials/ # Reusable HTML and JavaScript components
├── pdf/ # PDF files (e.g., resumes)
├── .gitignore # Git ignore rules
├── 404.html # Custom 404 error page
├── articles.html # Blog articles index page
├── articles-script.js # JavaScript for articles page
├── career.html # Career timeline and work experience page
├── career-script.js # JavaScript for career page
├── custom.css # Additional custom CSS
├── faq.html # Frequently Asked Questions page
├── faq-script.js # JavaScript for FAQ page
├── index.html # Homepage
├── interests.html # Personal and professional interests page
├── interests-script.js # JavaScript for interests page
├── input.css # Source CSS file for PostCSS processing
├── manifest.json # PWA manifest file
├── minimal.js # Minimal JavaScript utilities
├── package.json # Node.js project metadata
├── postcss.config.js # PostCSS configuration
├── projects.html # Projects portfolio page
├── projects-script.js # JavaScript for projects page
├── robots.txt # SEO robots.txt
├── script.js # Global JavaScript utilities
├── service-worker.js # Service worker for offline support
├── sitemap.xml # Sitemap for search engines
├── skills.html # Skills and certifications page
├── skills-script.js # JavaScript for skills page
├── styles.css # Compiled global CSS
├── styles-inline.css # Critical inline CSS
├── template.html # Template for new pages
└── todo # TODO list or notes
- Responsive Design: Optimized for desktop and mobile devices.
- Multilingual Support: JSON-based localization files in the
lang/directory. - SEO Optimized: Includes metadata, structured data, and a sitemap.
- Offline Support: Service worker for caching and offline access.
- Reusable Components: Modular HTML and JavaScript in the
partials/directory.