Skip to content

YogeshwaranOfficial/Portfolio

Repository files navigation

🚀 Yogeshwaran S — Developer Portfolio

A modern, production-ready full-stack developer portfolio built with React, TypeScript, Tailwind CSS, and Framer Motion. This repository hosts the interactive showcase of my engineering capabilities, full-stack architectures, and production-grade software development skills.


🌐 Live Demo

🔗 YOGESWARAN PORTFOLIO


🛠 Tech Stack Details & Repository Architecture

While the frontend client is a highly interactive, type-safe application, the projects showcased within this portfolio leverage an enterprise-grade full-stack engineering ecosystem:

1. Portfolio Application Stack

Category Technology Purpose
Core Framework React.js (Vite)

| Ultra-fast, component-driven client architecture | | Language | TypeScript

| Complete compile-time type safety across data layers | | Styling | Tailwind CSS

| Utility-first responsive grid system and custom UI layouts | | Animations | Framer Motion

| Fluid, interactive layout transitions and micro-interactions | | Forms | React Hook Form

| Performance-optimized, validation-driven contact modules | | Deployment | Vercel / Netlify | Continuous edge deployment tracking the production branch |

2. Full-Stack Competency Framework (Showcased Projects)

The portfolio dynamically exposes my technical background across core engineering vectors:

Backend Frameworks: Node.js, Express.js, and Java Spring Boot REST API development.

Databases & ORMs: PostgreSQL, MySQL, and MS SQL Server managed via Prisma and Sequelize ORMs.

Security & Auth: Role-Based Access Control (RBAC), JWT Authentication, Bcrypt hashing, Zod schema validation, and OTP systems.

DevOps & Testing: Containerization via Docker, Automated CI/CD through GitHub Actions, and deep test coverage using Jest, Supertest, Playwright, and Selenium.


✨ Features

  • Modern Responsive UI: Designed with a premium UI/UX approach inspired by top-tier modern SaaS products.
  • Dark / Light Theme: Seamless interface adaptation with systemic color scheme states.
  • Interactive Project Showcase: In-depth, functional overview of backend architectures, schema designs, and algorithmic engines.
  • Scroll Progress & Section Navigation: Highly responsive user tracking with custom active hooks.
  • Type-Safe Data Flow: Structured data binding via src/data/portfolio.ts ensuring clean components separation.

📁 Project Structure

src/
├── assets/         # Static visual resources and downloadable assets
├── components/     # High-level re-usable UI elements (Buttons, Cards, Theme Toggles)
├── data/           # Portfolio source of truth (portfolio.ts, containing project metadata)
├── hooks/          # Custom React hooks (Theme hooks, tracking scroll states)
├── pages/          # Individual modular sub-pages
├── sections/       # Core view blocks (Hero, About, Skills, Projects, Education, Contact)
├── App.tsx         # Root layout structure and view mapping
└── main.tsx        # Application mount entry point

⚙️ Getting Started Locally

1. Clone the Repository

git clone https://github.com/YogeshwaranOfficial/Portfolio.git
cd yogesh-portfolio

2. Install Dependencies

npm install

3. Run the Local Development Server

npm run dev

Your application will boot locally at http://localhost:5173/.

4. Compiling the Production Build

npm run build

This generates a performance-optimized, minified production package inside the /dist directory.


👨‍💻 Core Portfolios & Professional Links


📄 License

This software utility is open source and distributed under the MIT License. Feel free to use its layout block to build out your own portfolio!

About

Modern developer portfolio built with React 18, TypeScript, Tailwind CSS & Framer Motion. Features dark/light theme, typewriter animation, smooth scroll, animated sections, contact form, and 100% responsive design. Deployed on Vercel.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors