This is my personal portfolio website, designed to showcase my journey as a developer. Built with a focus on performance, modern aesthetics, and seamless user experience, this site serves as a hub for my creative projects and technical skills.
- Modern React Architecture: Leverages the power of React 18 and Vite for a lightning-fast development and user experience.
- Dynamic Project Showcase: Projects are loaded dynamically from a centralized
projects.jsonfile, making it easy to manage and update. - Micro-Animations & Reveal Effects: Custom-built scroll reveal hooks create a premium, interactive feel as you explore.
- Responsive Design: Optimized for all screen sizes, from mobile devices to ultra-wide monitors.
- Glassmorphism UI: A sleek, modern design language with subtle transparencies and vibrant gradients.
- Frontend Framework: React.js (Version 18)
- Build Tool: Vite
- Icons: BoxIcons
- Typography: Inter via Google Fonts
- Deployment: GitHub Pages
- Animations: CSS3 Keyframes & Intersection Observer API
βββ public/ # Static assets and projects.json
βββ src/
β βββ components/ # Modular React components (Hero, Skills, Projects, etc.)
β βββ hooks/ # Custom hooks like useScrollReveal
β βββ assets/ # Images and branding assets
β βββ styles/ # Global styles (CSS)
β βββ App.jsx # Root application component
β βββ main.jsx # Application entry point
βββ index.html # HTML template
βββ package.json # Dependencies and scripts
βββ vite.config.js # Vite configuration
- Clone the repository:
git clone https://github.com/owsam22/portfolio.git
- Navigate to the project directory:
cd portfolio - Install dependencies:
npm install
Start the development server:
npm run devThe app will be available at http://localhost:5173.
Build the project for production:
npm run buildI'm always open to collaborating on interesting projects or discussing new opportunities. Feel free to reach out!
- GitHub: owsam22
- Portfolio: owsam22.github.io/portfolio
Built with β€οΈ by Samarpan
