Skip to content

Sweekar07/Portfolio

Repository files navigation

Portfolio Website

A personal portfolio application developed to demonstrate technical expertise, showcase projects, and detail professional experience. This project emphasizes clean code architecture, modern UI/UX principles, and performance optimization.

Technology Stack

Core

  • React: Frontend library for building the user interface
  • Vite: Build tool and development server for high-performance tooling
  • JavaScript (ES6+): Core logic and interactivity
  • Supabase Baas will be added soon for analytics and user count

Styling and Assets

  • CSS Modules: Component-scoped styling to prevent global namespace collisions
  • CSS Variables: Centralized design tokens for consistent theming
  • Lucide React: Icon system for consistent visual language

Infrastructure

  • NPM: Package management
  • Render: Deployment platform

Key Features

  • Responsive Architecture: Fully fluid layout adapting to desktop, tablet, and mobile viewports.
  • Dynamic View Management: Implementation of toggleable list and table views for complex data visualization (e.g., Education and Experience sections).
  • Performance Optimization: Utilizes Vite's efficient bundling and React's lazy loading capabilities for optimal load times.
  • Interactive UI: sophisticated micro-interactions, hover states, and transitions to enhance user engagement without compromising usability.

Local Development Setup

To run this project locally, follow these steps:

  1. Clone the repository

    git clone https://github.com/yourusername/portfolio.git
    cd portfolio
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev
  4. Build for production

    npm run build

Design Philosophy & Inspiration

The design follows a minimalist approach, prioritizing content hierarchy and readability. The layout draws inspiration from modern dashboard interfaces and professional resume standards, aiming to provide a seamless browsing experience for recruiters and technical peers.

The architecture is structured to be scalable, allowing for easy addition of new sections (such as blogs or project case studies) without refactoring the core codebase.

License

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

About

My personal portfolio project using react + vite with js.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published