A modern, responsive portfolio website built with React, TypeScript, and Tailwind CSS. Showcasing my skills, projects, and experience as a Computer Science & Engineering student specializing in Cloud Computing.
View Portfolio β https://premkumark20.github.io/Portfolio/
- About Me
- Features
- Tech Stack
- Projects Showcased
- Installation
- Usage
- Project Structure
- Contributing
- Contact
I'm Prem Kumar K, a passionate Computer Science & Engineering student at SRM Institute of Science and Technology, Ramapuram, specializing in Cloud Computing. With a strong academic foundation (CGPA: 8.44/10) and hands-on experience in web development, I love building innovative solutions that solve real-world problems.
- Web Development: Building responsive web applications using Python Flask, HTML, CSS, and JavaScript
- Database Management: Designing and implementing database systems using MySQL and SQLite
- Cloud Computing: Learning and implementing cloud-based solutions and deployment strategies
- CGPA: 8.53/10
- Projects: 3+ completed
- Certifications: 3+ earned
- Specialization: Cloud Computing
- π¨ Modern UI/UX: Beautiful, responsive design with smooth animations
- π± Mobile-First: Fully responsive across all devices
- β‘ Fast Performance: Built with Vite for optimal loading speeds
- π― Interactive Elements: Smooth scrolling, hover effects, and dynamic content
- π Data-Driven: Portfolio content managed through CSV files
- π Theme Support: Dark/light mode compatibility
- π SEO Optimized: Meta tags and structured content
- π Resume Download: Direct access to downloadable resume
- React 18.3.1 - UI library
- TypeScript 5.8.3 - Type safety
- Tailwind CSS 3.4.17 - Styling
- Vite 5.4.19 - Build tool
- React Router DOM 6.30.1 - Routing
- Radix UI - Accessible component primitives
- Lucide React - Icon library
- Sonner - Toast notifications
- React Hook Form - Form handling
- ESLint - Code linting
- PostCSS - CSS processing
- Autoprefixer - CSS vendor prefixes
- Description: A comprehensive web-based application for trip planning with budget tracking
- Tech Stack: Python (Flask), HTML/CSS, Render
- Features: Real-time expense tracking, visual budget comparisons
- Live Demo: View Project
- GitHub: Source Code
- Description: Secure client-server system with role-based access control
- Tech Stack: Python (Flask), SQLite, HTML/CSS, PythonAnywhere
- Features: Attendance tracking, automated salary generation, payroll reports
- Live Demo: View Project
- GitHub: Source Code
- Description: Terminal-based ATM system with secure banking operations
- Tech Stack: Python, MySQL, CLI
- Features: Secure login, balance inquiry, deposit/withdrawal, transaction history
- GitHub: Source Code
- Type: Self Project
- Python (Basic) - HackerRank (May 2025)
- SQL (Advanced) - HackerRank (May 2025)
- Problem Solving (Basic) - HackerRank (Oct 2024)
-
Clone the repository
git clone https://github.com/Premkumark20/Portfolio.git cd Portfolio -
Install dependencies
npm install # or yarn install # or bun install
-
Start the development server
npm run dev # or yarn dev # or bun dev
-
Open your browser Navigate to
http://localhost:5173
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
# Lint code
npm run lint# Build and deploy to GitHub Pages
npm run build
npm run deploy- Update portfolio data in
public/data/portfolio.csv - Replace profile image in
public/images/profile.jpg - Update resume in
public/resume/directory - Modify components in
src/components/as needed
Portfolio/
βββ public/
β βββ data/
β β βββ portfolio.csv # Portfolio data
β βββ images/
β β βββ profile.jpg # Profile image
β βββ resume/
β βββ resume.pdf # Resume file
βββ src/
β βββ components/
β β βββ ui/ # Reusable UI components
β β βββ About.tsx # About section
β β βββ Certifications.tsx # Certifications section
β β βββ Contact.tsx # Contact section
β β βββ Education.tsx # Education section
β β βββ Experience.tsx # Experience section
β β βββ Hero.tsx # Hero section
β β βββ Navigation.tsx # Navigation component
β β βββ Projects.tsx # Projects section
β β βββ Skills.tsx # Skills section
β βββ lib/
β β βββ csvData.ts # CSV data fetching
β β βββ utils.ts # Utility functions
β βββ pages/
β β βββ Index.tsx # Main page
β β βββ NotFound.tsx # 404 page
β βββ App.tsx # Main app component
β βββ main.tsx # Entry point
βββ package.json # Dependencies and scripts
βββ tailwind.config.ts # Tailwind configuration
βββ vite.config.ts # Vite configuration
βββ README.md # Project documentation
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Email: premkumark182005@gmail.com
- Phone: +91 7358266257
- Location: Chennai, Tamil Nadu, India
- LinkedIn: Prem Kumar K
- GitHub: Premkumark20
- LeetCode: premkumark20
- Portfolio: https://premkumark20.github.io/Portfolio/
This project is open source and available under the MIT License.
β Star this repository if you found it helpful!
Built with β€οΈ by Prem Kumar K