Welcome to my personal portfolio and blog website! This site showcases my journey as a Full Stack Software Developer specializing in Java, Spring Boot, and Microservices. I build scalable and high-performance web applications using technologies like MySQL, PostgreSQL, Kafka, Docker, and AWS.
The website features a clean, modern design powered by Hugo and the Hugo Narrow theme, with sections dedicated to my work experience, projects, and technical blog posts covering various topics in software development.
Live Site: https://sanajitjana.github.io/
- Responsive Design: Optimized for all devices with a mobile-first approach
- Dark/Light Mode: Built-in theme switcher with multiple color schemes
- Fast Performance: Static site generation with Hugo for blazing-fast load times
- SEO Optimized: Meta tags, structured data, and search engine friendly
- Blog Section: Technical posts on modern development topics including:
- Hugo and Static Site Generation
- React Hooks and Frontend Development
- AWS Cloud Computing
- Docker and Containerization
- DevOps and CI/CD Pipelines
- Microservices Architecture
- Database Design and SQL Optimization
- API Design and RESTful Services
- Cybersecurity and Secure Coding
- Machine Learning Fundamentals
- Mobile App Development with React Native
- Portfolio Sections: Work experience and personal projects showcase
- Social Integration: LinkedIn, GitHub, and email contact links
- PWA Ready: Progressive Web App manifest for app-like experience
- Accessibility: WCAG compliant design and navigation
- Static Site Generator: Hugo (v0.120+)
- Theme: Hugo Narrow (submodule)
- Content: Markdown with Goldmark extensions
- Styling: CSS with multiple theme variants
- JavaScript: Vanilla JS for interactive features
- Icons: Custom SVG icon set
- Deployment: GitHub Pages
- Version Control: Git with GitHub
Before you begin, ensure you have the following installed:
- Hugo Extended (v0.120 or later): Installation Guide
- Git: For cloning and version control
- Go (optional): For Hugo development
-
Clone the repository:
git clone https://github.com/sanajitjana/sanajitjana.github.io.git cd sanajitjana.github.io -
Initialize submodules (for the Hugo Narrow theme):
git submodule update --init --recursive
-
Install dependencies (if any):
# No additional dependencies required for basic Hugo sites
-
Start the development server:
hugo server -D
-
Open your browser and navigate to
http://localhost:1313/ -
Build for production:
hugo --minify
The generated static files will be in the public/ directory.
hugo server: Start development server with live reloadhugo server -D: Include draft content in developmenthugo --minify: Build optimized production fileshugo --gc: Build with garbage collection for smaller output
-
Create a new Markdown file in
content/posts/:hugo new posts/your-post-title.md
-
Edit the front matter and content in the generated file
- Create content files in
content/directory - Use archetypes for consistent front matter:
hugo new your-page.md
- Modify layouts in
layouts/directory - Override theme layouts by placing files in corresponding paths
This site is automatically deployed to GitHub Pages using GitHub Actions.
-
Build the site:
hugo --minify
-
Deploy to GitHub Pages:
- Push the
public/directory contents to thegh-pagesbranch, or - Use GitHub Actions for automated deployment
- Push the
The repository includes:
.nojekyllfile to bypass Jekyll processing- GitHub Actions workflow for automated builds (if configured)
While this is primarily a personal portfolio site, contributions for bug fixes, improvements, or feature suggestions are welcome!
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m 'Add amazing feature' - Push to the branch:
git push origin feature/amazing-feature - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Content License: Blog posts and articles are licensed under CC BY-NC-SA 4.0.
Sanajit Jana
- Email: sanajitjana01@gmail.com
- LinkedIn: linkedin.com/in/sanajitjana01
- GitHub: github.com/sanajitjana
- Website: https://sanajitjana.github.io/
- Hugo Narrow Theme: Thanks to the creators of the beautiful Hugo Narrow theme
- Hugo Community: For the amazing static site generator
- Open Source: All the libraries and tools that make this possible
Built with ❤️ using Hugo and hosted on GitHub Pages