Skip to content

This repository also includes my personal portfolio website, showcasing my projects, skills, and experience. It's built to reflect my journey as a developer and serves as a platform to share my work with potential employers and collaborators.

Notifications You must be signed in to change notification settings

Asit-14/bytefolio

Repository files navigation

🌟 ByteFolio - Personal Portfolio Website

Portfolio Banner React TypeScript Vite

Welcome to my personal portfolio! πŸ‘‹

A modern, responsive, and interactive portfolio website showcasing my journey as a B.Tech CSE student passionate about backend development and open-source contributions.

🌐 Live Demo | πŸ“§ Contact Me | πŸ’Ό LinkedIn


✨ About This Portfolio

Hey there! I'm Asit Kumar, a passionate B.Tech Computer Science student who loves building innovative solutions. This portfolio represents my journey in the world of programming and showcases the projects I've worked on. I believe in continuous learning and contributing to the open-source community.

"Every great developer you know got there by solving problems they were unqualified to solve until they actually did it." - Patrick McKenzie


πŸš€ Tech Stack & Technologies Used

This portfolio is built with modern technologies and best practices. Here's what powers this website:

Frontend Framework & Build Tools

  • βš›οΈ React 18.x - Modern UI library for building interactive user interfaces
  • πŸ—οΈ Vite - Lightning-fast build tool and development server
  • πŸ“± TypeScript - Type-safe JavaScript for better development experience

Styling & Design

  • 🎨 Tailwind CSS - Utility-first CSS framework for rapid UI development
  • ✨ Custom CSS - Hand-crafted animations and transitions
  • πŸŒ™ Dark/Light Mode - Toggle between themes with smooth transitions
  • πŸ“± Responsive Design - Optimized for all devices and screen sizes

Icons & UI Components

  • 🎯 Lucide React - Beautiful and consistent icon library
  • πŸ”„ Smooth Animations - CSS transitions and hover effects
  • 🎭 3D Effects - Interactive hover animations and transforms

Backend Skills Showcased

  • 🟒 Node.js - JavaScript runtime for server-side development
  • ⚑ Express.js - Fast and minimalist web framework
  • πŸƒ MongoDB - NoSQL database for modern applications
  • πŸ—„οΈ SQL - Relational database management
  • πŸ”— RESTful APIs - API design and development

Development Tools & Workflow

  • πŸ“ VS Code - Primary code editor with extensions
  • πŸ”§ Git & GitHub - Version control and code collaboration
  • πŸš€ GitHub Pages - Static site hosting and deployment
  • πŸ“¦ npm - Package management and dependency handling

Programming Languages

  • β˜• Java - Object-oriented programming and Spring Boot
  • 🌐 JavaScript/TypeScript - Frontend and backend development
  • 🎨 HTML5 & CSS3 - Semantic markup and modern styling
  • πŸ” Currently Exploring: AI/ML - Machine learning and artificial intelligence

🌟 Key Features

🎨 Modern Design

  • Clean and professional interface
  • Smooth animations and transitions
  • 3D hover effects on interactive elements
  • Glass-morphism design elements

πŸŒ™ Dark Mode Support

  • Beautiful dark theme as default
  • Smooth theme switching
  • Persistent theme preference
  • Enhanced contrast for better readability

πŸ“± Fully Responsive

  • Mobile-first design approach
  • Optimized for tablets and desktops
  • Touch-friendly interactions
  • Fast loading on all devices

πŸ† Coding Platforms Integration

  • Interactive links to coding profiles
  • Beautiful platform-specific color schemes
  • Hover animations with 3D effects
  • Direct access to:
    • LeetCode - Problem solving practice
    • Codeforces - Competitive programming
    • CodeChef - Programming contests
    • AtCoder - Algorithm challenges
    • HackerRank - Skills assessment
    • GeeksforGeeks - Learning platform
    • Codedx - Interactive coding

πŸ“Š Portfolio Sections

  • Hero Section - Interactive typewriter effect with running code
  • About Me - Personal introduction and skills overview
  • Skills - Programming languages, frameworks, and tools
  • Projects - Featured projects with live demos and source code
  • Education & Experience - Academic background and professional journey
  • Achievements & Certifications - Recognition and learning milestones
  • Contact - Multiple ways to get in touch

πŸ› οΈ Installation & Setup

Want to explore the code or use this as a reference? Here's how you can get it running locally:

Prerequisites

Make sure you have these installed on your machine:

Clone the Repository

# Clone this repository
git clone https://github.com/Asit-14/bytefolio.git

# Navigate to the project directory
cd bytefolio

Install Dependencies

# Install all required packages
npm install

# Or if you prefer yarn
yarn install

Start Development Server

# Start the development server
npm run dev

# Or with yarn
yarn dev

The application will open at http://localhost:5173 πŸŽ‰

Build for Production

# Create production build
npm run build

# Preview production build locally
npm run preview

Deploy to GitHub Pages

# Deploy to GitHub Pages (if you fork the repo)
npm run deploy

πŸ“ Project Structure

bytefolio/
β”œβ”€β”€ πŸ“ public/              # Static assets
β”‚   β”œβ”€β”€ πŸ–ΌοΈ pic.png          # Profile picture
β”‚   β”œβ”€β”€ πŸ–ΌοΈ chat.png         # Project screenshots
β”‚   β”œβ”€β”€ πŸ–ΌοΈ devtinder.png    # Project screenshots
β”‚   └── πŸ“„ resume.pdf       # Downloadable resume
β”œβ”€β”€ πŸ“ src/                 # Source code
β”‚   β”œβ”€β”€ πŸ“„ App.tsx          # Main application component
β”‚   β”œβ”€β”€ πŸ“„ main.tsx         # Application entry point
β”‚   β”œβ”€β”€ 🎨 index.css        # Global styles and Tailwind
β”‚   └── πŸ“„ vite-env.d.ts    # TypeScript declarations
β”œβ”€β”€ πŸ“„ package.json         # Dependencies and scripts
β”œβ”€β”€ πŸ“„ vite.config.ts       # Vite configuration
β”œβ”€β”€ πŸ“„ tailwind.config.js   # Tailwind CSS configuration
β”œβ”€β”€ πŸ“„ tsconfig.json        # TypeScript configuration
└── πŸ“„ README.md            # You are here! 😊

🎯 Customization Guide

Want to make this portfolio your own? Here's how:

1. Personal Information

  • Update personal details in src/App.tsx
  • Replace profile picture in public/pic.png
  • Update resume file in public/

2. Projects Section

  • Add your project screenshots to public/
  • Update project details, links, and descriptions
  • Modify tech stack tags for each project

3. Coding Platform Links

  • Update all coding platform URLs with your profiles
  • Modify platform names or add new ones
  • Customize colors and hover effects

4. Color Scheme

  • Modify colors in tailwind.config.js
  • Update gradient combinations
  • Customize dark/light mode colors

5. Content

  • Update About Me section with your story
  • Modify skills and experience sections
  • Add your achievements and certifications

🀝 Contributing

I welcome contributions, suggestions, and feedback! If you'd like to contribute:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Areas for Contribution

  • πŸ› Bug fixes and improvements
  • ✨ New features and animations
  • πŸ“± Mobile responsiveness enhancements
  • 🎨 Design improvements
  • πŸ“ Documentation updates
  • 🌐 Accessibility improvements

πŸ“Š Performance & Analytics

This portfolio is optimized for performance:

  • ⚑ Fast Loading - Optimized bundle size with Vite
  • πŸ“± Mobile Optimized - Responsive design and touch interactions
  • πŸ” SEO Friendly - Semantic HTML and meta tags
  • β™Ώ Accessible - WCAG compliant design principles
  • πŸ“ˆ Analytics Ready - Easy integration with analytics tools

πŸ“ž Connect With Me

I'd love to hear from you! Whether you have questions, suggestions, or just want to say hi:

πŸ† Coding Profiles


πŸ“„ License

This project is open source and available under the MIT License. Feel free to use it as inspiration for your own portfolio!


πŸ™ Acknowledgments

Special thanks to:

  • React Team - For the amazing framework
  • Tailwind CSS - For the utility-first CSS framework
  • Vite Team - For the lightning-fast build tool
  • Lucide - For the beautiful icons
  • GitHub - For hosting and version control
  • Open Source Community - For inspiration and learning resources

πŸ“ˆ Stats

GitHub stars GitHub forks GitHub watchers


Made with ❀️ by Asit Kumar

If you found this helpful, please consider giving it a ⭐!

Happy Coding! πŸš€

About

This repository also includes my personal portfolio website, showcasing my projects, skills, and experience. It's built to reflect my journey as a developer and serves as a platform to share my work with potential employers and collaborators.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published