Skip to content

Latest commit

 

History

History
249 lines (173 loc) · 8.34 KB

File metadata and controls

249 lines (173 loc) · 8.34 KB

🚀 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