This is a responsive full-stack personal portfolio website designed and developed to showcase my academic achievements, technical skills, major/minor projects, work experience, certifications, and contact details.
It reflects a strong sense of UI/UX design, organized data-driven rendering, and modular backend templating using EJS
and Express.js
.
The website is optimized for performance, accessibility, and scalability — and supports animations and PDF embedding.
Hosted at: https://gkdey.vercel.app
- HTML5, Tailwind CSS
- JavaScript (Vanilla JS & jQuery)
- EJS (Embedded JavaScript Templating)
- Node.js, Express.js
- WOW.js, Animate.css (for scroll animations)
- Vercel for deployment
- Razorpay Integration (for online payment functionality)
- Git for version control
- JSON modules for structured data management
PORTFOLIO/
├── node_modules/ # Node dependencies
├── public/
│ └── assets/
│ ├── Images/ # Static portfolio images
│ └── PDF/ # Resume, certificates, etc.
│ └── CSS/
│ ├── output.css # Tailwind generated styles
│ └── tailwind.css # Tailwind base configuration
├── data/ # Modular data files
│ ├── achievements.js
│ ├── certificates.js
│ ├── education.js
│ ├── experience.js
│ ├── majorProjects.js
│ ├── minorProjects.js
│ ├── responsibilities.js
│ └── skills.js
├── Javascript/ # UI behavior & DOM interaction
│ ├── jqueryFormValidation.js
│ ├── openBars.js
│ ├── themeColour.js
│ ├── toggleLoginProject.js
│ └── wow.min.js
├── views/ # EJS view templates
│ ├── blogs.ejs
│ ├── contact.ejs
│ ├── education&certification.ejs
│ ├── experience.ejs
│ ├── index.ejs
│ ├── pagenotfound.ejs
│ ├── projects.ejs
│ ├── responsibilitiesAchievements.ejs
│ └── skills.ejs
├── .gitignore
├── Guide.md # Usage and walkthrough
├── package.json # Project metadata & scripts
├── package-lock.json
├── postcss.config.js
├── README.md # Project documentation
├── server.js # Express.js server entry point
├── tailwind.config.js # Tailwind CSS config
└── vercel.json # Deployment settings
- To present my profile, skills, and work in a professional web interface
- To demonstrate full-stack development, clean UI/UX, and data modularity
- To act as a live, interactive resume and branding tool
- To support Razorpay integration as an additional technical feature
© 2025 Gour Krishna Dey. All rights reserved. UI assets and open-source libraries belong to their respective authors.