DEV Community

Cover image for Frontend Challenge Solution: Office Edition โ€“ CoreSync Intranet Dashboard (HTML, CSS & JS)
GraceO7
GraceO7

Posted on

Frontend Challenge Solution: Office Edition โ€“ CoreSync Intranet Dashboard (HTML, CSS & JS)

Frontend Challenge Holistic Webdev Submission

๐Ÿ”” This is a submission for the Frontend Challenge: Office Edition, sponsored by Axero, via Holistic WebDev: Office Space.

๐Ÿš€ CoreSync โ€“ Intranet Hub Dashboard

Iโ€™m excited to share CoreSync, my solution for the Frontend Challenge: Office Edition! This project is a fully responsive, accessible, and user-friendly intranet dashboard built entirely with HTML, CSS, and vanilla JavaScriptโ€”no frameworks involved.

๐Ÿ› ๏ธ What I Built

CoreSync is designed to simulate a professional intranet homepage that employees can rely on daily. Every section was carefully built with usability and simplicity in mind:

  • ๐Ÿ“ฑ Responsive Layout: Adjusts perfectly across devices using Flexbox and Grid, ensuring clean visuals on both mobile and desktop.
  • ๐Ÿ”Ž Top Bar Features: The header includes a search field, notification bell, and a user profile photo, Dark Mode Toggle icon. These elements mimic a modern workspace dashboard and help make the layout feel complete and realistic.

  • ๐ŸŒ™ Dark Mode Toggle: A theme switch in the header lets users toggle between light and dark themes during their session. While the preference isnโ€™t saved across visits yet, the switch offers instant feedback and enhances usability.

  • ๐Ÿ“‚ Sidebar Navigation: A collapsible sidebar offers easy access to key sections like Workspace, Teams, Inbox, and Settings โ€” and automatically collapses on smaller screens.

  • ๐Ÿ‘ค My Workspace: Features a friendly greeting, avatar, and overview cards to give users a personal, informative start to their day.

  • ๐Ÿ“Œ Quick Links & Task Cards: In the โ€œMy Workspaceโ€ area, I added task reminders, notification boxes, and shortcut buttons to simulate a functional dashboard experience.

  • ๐Ÿ‘ฅ Our Teams Section: Displays team members in visually styled cards, helping users quickly recognize coworkers or departments.

  • ๐Ÿ“จ Inbox Cards: Dynamic message cards with icons and hover effects โ€” all fully responsive and cleanly organized.

  • โ“ FAQ Accordion: Built with custom JavaScript to reveal or hide answers when questions are clicked โ€” helping reduce clutter.

  • โš™๏ธ Settings Panel: Toggle switches and buttons built from scratch allow users to control various features of the dashboard.

  • โ™ฟ Accessibility: From semantic HTML to keyboard navigation and proper contrast ratios โ€” accessibility was a top priority throughout.

  • ๐Ÿ’ป No Frameworks: This project was built using only core web tech โ€” HTML, CSS, and JavaScript โ€” keeping it lightweight and demonstrating frontend fundamentals clearly.

โœจMy Journey

Before this challenge, Iโ€™d never built a full intranet interface. From designing the layout to making it fully responsive and accessible, the process pushed me to think like a product designer and developer at once.

There were moments I got stuck โ€” especially when implementing the dark mode toggle and accordion FAQ โ€” but I worked through each hurdle with pure JavaScript. I also focused a lot on accessibility, which made me rethink how users with different needs interact with the web.

This wasnโ€™t just about coding โ€” it was about building something real, practical, and usable.

๐Ÿ” Demo & Source Code

๐Ÿ“š What I Learned

Working on CoreSync helped me:

  • Practice responsive and accessible design techniques
  • Improve JavaScript DOM manipulation skills
  • Understand the importance of UI state management
  • Pay attention to user experience and clean design
  • Build confidence working without frameworks

๐Ÿ’ฌ Letโ€™s Connect!

I'd love to hear your thoughts!

If you have feedback, questions about the code, or want to chat about frontend development, feel free to drop a comment. Iโ€™m open to ideas and always learning.

Thanks for reading and checking out my project!

โ€” Grace O7

Top comments (2)

Collapse
 
gane_109 profile image
G Ganesh

I would like to suggest changing the

Document of the HTML page to CoreSync. I think you may have forgotten to change it or you prefer it as is.
Collapse
 
graceo7 profile image
GraceO7

Thank you so much! I truly forgot to change it.