-
-
Notifications
You must be signed in to change notification settings - Fork 21
feat: complete website migration to NextJS16, restructuring with professional dark mode implementation, SEO Improvements, UI Improvement and Atomic Codebase design done. #41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you and congratulations 🎉 for opening your very first pull request in student-program
|
Here is a sample link of website - https://devrel-program-shardendu-mishra.vercel.app |
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
…ons Program Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
cadef02 to
59c4e97
Compare
|
I have read the CLA Document and I hereby sign the CLA. |
|
recheck |
9ea4660 to
5308d64
Compare
…ementation 1. Project Restructuring Reorganized folder structure following Next.js conventions Renamed src/Component/ → src/components/ (lowercase) Moved src/css/ → src/styles/ for better organization Created src/lib/ for utilities and constants Updated all import paths across the codebase Added comprehensive project documentation 2. Development Tools & Quality Enhanced ESLint configuration with TypeScript rules Added Prettier for consistent code formatting Introduced .editorconfig for cross-editor consistency Added utility scripts: lint:fix, format, type-check Installed key libraries: clsx, tailwind-merge, class-variance-authority 3. Dark Mode Implementation Integrated next-themes for theme management with system preference detection Implemented toggle switch using shadcn/ui Switch component Moved theme toggle to sidebar menu for cleaner navbar Applied consistent dark mode styling matching Keploy Docs aesthetic Fixed all components (testimonials, footer, join section) for dark mode Ensured WCAG AA contrast compliance Added smooth transitions and hover effects 4. UI/UX Enhancements Refined footer with better responsive design Improved testimonial cards for dark mode support Added rounded corners and professional styling to service sections Fixed layout consistency between light and dark modes Retained original 3-column layout in “Why Us” section Applied professional dark palette (#0a0a0a backgrounds) 5. Font System Upgrade Migrated from local fonts to Google Fonts (Lora, Montserrat) Fixed font loading and build errors Optimized font rendering with swap strategy 6. Documentation Overhaul Rewrote README.md with detailed setup instructions Enhanced CONTRIBUTING.md to include dev workflow Added structured docs: STRUCTURE.md, DARK_MODE.md Created quick reference guides for contributors Documented architectural decisions and best practices 7. Build & Performance Fixed all build errors and ESLint warnings Removed unused dependencies and files Optimized imports for smaller bundle size Ensured full TypeScript type safety Added SEO metadata and structured data 8. Acceptance Criteria Modern Next.js folder structure ESLint + Prettier fully configured Professional dark/light mode with theme persistence <10-minute contributor onboarding via README Successful build with zero errors UI consistent with Keploy design standards Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
5308d64 to
70d5409
Compare
Dev-Rel-revamped_Dark-Light-Mode.mp4 |
amaan-bhati
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @MishraShardendu22 Thanks for raising this pr, love your enthusiasm solving multiple issues in the same pr. Before i do the final review on my local, can you please take care of the following changes in the UI:
- the description needs to be after the heading, not before the heading in the hero section, here's how it is supposed to be:
-
the positioning of the scroll button is not according to what is currently present in the website, can be made better
-
headings should be a little more according to the current website, i have attached an example from the current website
- the join slack section breaks on dark mode
|
Ill fix the issues mentioned, thank for the review. |
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
|
@amaan-bhati |
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
|
@amaan-bhati please review the pr once bhaiya |
amaan-bhati
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @MishraShardendu22 I checked out the preview that you shared everything looks good to me, just one change, the slack button has an incorrect url, can you please update with the correct one?
Also the hero section heading looks a little odd on mobile screen devices, mayb e you can try reducing the size of the heading or giving it a fixed width so that the last letter doesnt get to the next line or smth.

Sure bhaiya making the changes !! |
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
|
@amaan-bhati I have made the changes bhaiya please check |
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
|
@amaan-bhati I have fixed the URLS as well please check. |
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
|
Here is the update for the secondary website's video - Desktop Updated-UI.mp4Mobile mobile.mp4 |
|
Here are the necessary links - • Live site: https://devrel-program-shardendu-mishra-dcw.vercel.app/ • Design in Figma: https://www.figma.com/design/fu5e7iESOM0Oho8E1Dj1X1/Keploy-Figma-DevRel?node-id=0-1&t=YY4f8L9tJlfRW7VI-1 • Source code (UI improvements branch): https://github.com/MishraShardendu22/devrel-program-Shardendu-Mishra/tree/ui-improvement |
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
e90e000 to
8e47f3b
Compare
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
Signed-off-by: MishraShardendu22 <shardendumishrabrave@gmail.com>
5f221bf to
5e474b4
Compare






Description
Migrated and redesigned the Keploy DevRel Program website to a modern tech stack using Next.js 16, Tailwind CSS, and shadcn/ui, following an atomic design structure.
This upgrade delivers a sleek, scalable 2025-ready UI inspired by [keploy.io](https://keploy.io) while maintaining all core content and SEO functionality.
Fixes / Solved issues:
Change Highlights
next-themesand shadcn/ui, with persistent theme storage.README.md,STRUCTURE.md, etc.) for modern setup.Type of Change
How Has This Been Tested?
npm run dev,npm run build,npm run start.Environment
Additional Context
Figma: [Keploy DevRel Figma](https://www.figma.com/design/fu5e7iESOM0Oho8E1Dj1X1/Keploy-Figma-Devrel?node-id=0-1&t=YY4f8L9tJlfRW7VI-1)
Live Demos:
Codebase (Atomic Design): [MishraShardendu22/devrel-program-Shardendu-Mishra/tree/ui-improvement](https://github.com/MishraShardendu22/devrel-program-Shardendu-Mishra/tree/ui-improvement)
Checklist
dev,build,start)--signoffAcceptance Criteria