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.
π― 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 |
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
# 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
π§ 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 |
π 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 |
π₯οΈ 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 |
We welcome contributions from the engineering community!
π Contributing Guidelines β’ π Report Bug β’ π‘ Request Feature
This project is licensed under the MIT License - see the LICENSE file for details.