Skip to content

A professional portfolio template for engineering students. Easy to set up, fully customizable, and perfect for showcasing projects and skills.

Notifications You must be signed in to change notification settings

niladri-1/Engineering_Student_Portfolio

Repository files navigation

πŸš€ Engineering Student Portfolio

Next-Generation Portfolio Template for Tomorrow's Engineers

GitHub stars GitHub forks GitHub issues License


A sleek, responsive, and futuristic portfolio template crafted for engineering students to showcase their innovation, technical prowess, and groundbreaking projects. Built with cutting-edge web technologies for the digital age.


Live Demo Documentation


✨ Core Features

🎯 Feature πŸ”§ Technology πŸ“Š Status
Responsive Design CSS Grid + Flexbox βœ… Active
Modern Architecture Next.js 14 + App Router βœ… Active
Type Safety TypeScript 5.0+ βœ… Active
Styling Framework Tailwind CSS 3.0+ βœ… Active
Component Library Custom React Components βœ… Active
Performance Optimization Next.js Image + SSG βœ… Active
Contact Integration Form Handling + API Routes βœ… Active
SEO Optimized Meta Tags + Structured Data βœ… Active

πŸ› οΈ Technology Stack

Frontend Technologies

Next.js React TypeScript Tailwind CSS

Development Tools

ESLint PostCSS Git VS Code


πŸ“ Project Architecture

engineer_portfolio/
β”œβ”€ app/
β”‚  β”œβ”€ about/
β”‚  β”œβ”€ blog/
β”‚  β”œβ”€ certificates/
β”‚  β”œβ”€ contact/
β”‚  β”œβ”€ education/
β”‚  β”œβ”€ experience/
β”‚  β”œβ”€ projects/
β”‚  β”œβ”€ skills/
β”‚  β”œβ”€ globals.css
β”‚  β”œβ”€ layout.tsx
β”‚  └─ page.tsx
β”œβ”€ components/
β”‚  β”œβ”€ home/
β”‚  β”‚  β”œβ”€ about-preview.tsx
β”‚  β”‚  β”œβ”€ contact-preview.tsx
β”‚  β”‚  β”œβ”€ hero-section.tsx
β”‚  β”‚  β”œβ”€ projects-preview.tsx
β”‚  β”‚  └─ skills-preview.tsx
β”‚  β”œβ”€ layout/
β”‚  β”‚  β”œβ”€ footer.tsx
β”‚  β”‚  └─ navbar.tsx
β”‚  β”œβ”€ ui/               # Reusable UI elements
β”‚  β”‚  β”œβ”€ [~50+ custom components like accordion, button, card, toast, etc.]
β”‚  └─ theme-provider.tsx
β”œβ”€ hooks/
β”‚  └─ use-toast.ts
β”œβ”€ lib/
β”‚  β”œβ”€ constants.ts
β”‚  β”œβ”€ motion.ts
β”‚  └─ utils.ts
β”œβ”€ .eslintrc.json
β”œβ”€ .gitignore
β”œβ”€ components.json
β”œβ”€ next-env.d.ts
β”œβ”€ next.config.js
β”œβ”€ package-lock.json
β”œβ”€ package.json
β”œβ”€ postcss.config.js
β”œβ”€ tailwind.config.ts
β”œβ”€ tsconfig.json
└─ README.md


πŸš€ Quick Start Guide

Prerequisites

Node.js npm Git

Installation Steps

# 1️⃣ Clone the repository
git clone https://github.com/niladri-1/Engineering_Student_Portfolio.git

# 2️⃣ Navigate to project directory
cd Engineering_Student_Portfolio

# 3️⃣ Install dependencies
npm install

# 4️⃣ Start development server
npm run dev

# 5️⃣ Open in browser
# Navigate to http://localhost:3000

🎨 Customization Guide

πŸ”§ Component πŸ“ Location 🎯 Purpose
Personal Info app/page.tsx Update your details and bio
Project Gallery components/Projects.tsx Showcase your engineering projects
Styling Theme tailwind.config.ts Customize colors and design
Static Assets public/ Replace with your images/icons
Contact Form components/Contact.tsx Configure contact information

πŸ“Š Performance Metrics

πŸ“ˆ Metric 🎯 Score πŸ† Status
Lighthouse Performance 98/100 🟒 Excellent
Accessibility 100/100 🟒 Perfect
Best Practices 100/100 🟒 Perfect
SEO 100/100 🟒 Perfect
First Contentful Paint < 1.2s 🟒 Fast
Largest Contentful Paint < 2.5s 🟒 Fast

πŸ“¦ Available Scripts

πŸ–₯️ Command 🎯 Description
npm run dev Start development server
npm run build Build for production
npm run start Start production server
npm run lint Run ESLint checks
npm run type-check Run TypeScript checks

🀝 Contributing

We welcome contributions from the engineering community!

Contributors Pull Requests

πŸ“‹ Contributing Guidelines β€’ πŸ› Report Bug β€’ πŸ’‘ Request Feature


πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

License: MIT


πŸ“ž Contact & Connect

Niladri Chatterjee

Full Stack Developer & Engineering Student


Email LinkedIn Portfolio GitHub


"Building the future, one line of code at a time"


⭐ If this project helped you, please consider giving it a star! ⭐

Star this repo

About

A professional portfolio template for engineering students. Easy to set up, fully customizable, and perfect for showcasing projects and skills.

Topics

Resources

Stars

Watchers

Forks