WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

This is the personal portfolio of myself. My official working website in which I can share my experience, thoughts and skills to the world 🌐

Notifications You must be signed in to change notification settings

Chinmoy-sh/Chinmoy-Kumar-Biswas.github.io

Repository files navigation

Chinmoy Kumar Biswas Portfolio

Overview

A modern, responsive portfolio website showcasing web development skills, projects, and experience. Built with pure HTML, CSS, and JavaScript featuring smooth animations, dark mode, and optimized performance.

Live Demo: Portfolio Website

Features

Design & UI

  • Premium Design: Modern, clean aesthetic with glassmorphism effects
  • Responsive Layout: Optimized for all devices and screen sizes
  • Dark Mode: System preference detection with manual toggle
  • Smooth Transitions: Micro-interactions and hover effects
  • Custom Scrollbar: Styled to match the overall theme

Architecture

  • Modular CSS: Organized architecture with reset, variables, base, components, layouts, and animations
  • ES6 JavaScript: Clean, maintainable code with modules
  • Performance First: Optimized loading and rendering
  • Accessible: WCAG compliant with semantic HTML

Performance

  • Lazy Loading: Images and resources load on demand
  • Critical CSS: Above-the-fold styles inlined
  • Optimized Assets: Compressed images and minified code
  • Fast Loading: Efficient resource management

Sections

  1. Home: Hero section with animated stats and call-to-action
  2. About: Personal introduction and skills overview
  3. Skills: Technical expertise with interactive elements
  4. Experience: Professional background and achievements
  5. Projects: Portfolio showcase with live demos
  6. Education: Academic background and certifications
  7. Contact: Multi-channel contact form and social links

Project Structure

Chinmoy-Kumar-Biswas.github.io/ index.html styles/ reset.css variables.css base.css components.css layouts.css animations.css scripts/ main.js data-loader.js performance.js images/ chinmoy.png pro3.jpg README.md

Technologies Used

  • HTML5: Semantic markup and accessibility
  • CSS3: Modern features including Grid, Flexbox, Custom Properties
  • JavaScript ES6+: Modules, Classes, Async/Await
  • Web APIs: Intersection Observer, Local Storage, Media Queries
  • Git: Version control and deployment

Quick Start

Prerequisites

  • Any modern browser
  • Optional: Local server for development

Setup

  1. Clone the repository
  2. Navigate to the project folder
  3. Open with Live Server or simply open index.html in your browser

Open http://localhost:5500 and hard-refresh (Ctrl+F5) if you change scripts.

Customization

Content Updates

  • Personal information in index.html
  • Skills and experience data in scripts/data-loader.js
  • Project details and links
  • Social media profiles and contact information

Theme Customization

  • Color schemes in styles/variables.css
  • Typography settings in styles/base.css
  • Animation preferences in styles/animations.css
  • Component styling in styles/components.css

Adding New Sections

  1. Add section HTML to index.html
  2. Style components in styles/components.css
  3. Add animations if needed in styles/animations.css
  4. Update navigation in scripts/main.js

Performance Metrics

  • First Contentful Paint: < 1.5s
  • Largest Contentful Paint: < 2.5s
  • Cumulative Layout Shift: < 0.1
  • First Input Delay: < 100ms

Development

CSS Architecture

The styles are organized in a modular structure:

eset.css - Browser normalization

  • �ariables.css - Design tokens and custom properties
  • �ase.css - Typography and base elements
  • components.css - Reusable UI components
  • layouts.css - Grid systems and page layouts
  • �nimations.css - Keyframes and transitions

JavaScript Modules

The scripts are organized for maintainability:

  • main.js - App initialization and navigation
  • data-loader.js - Dynamic content and data management
  • performance.js - Loading optimizations and metrics

Content Management

All content is easily customizable through dedicated data files and clearly marked sections in the HTML.

Key Features Explained

Theme System

  • Automatic system preference detection
  • Manual toggle with persistent storage
  • Smooth transition animations
  • CSS custom property based implementation

Animation System

  • Scroll-triggered animations using Intersection Observer
  • Performance-optimized with will-change properties
  • Respects user's motion preferences
  • Fallback for older browsers

Performance Optimizations

  • Critical CSS inlined
  • Lazy loading for images
  • Resource hints and preconnections
  • Efficient DOM manipulation

Browser Support

  • Chrome 60+
  • Firefox 55+
  • Safari 12+
  • Edge 79+

License

This project is open source and available under the MIT License.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Contact

About

This is the personal portfolio of myself. My official working website in which I can share my experience, thoughts and skills to the world 🌐

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •