Back to Projects
🐶

Husky404

Oct 2024 - Dec 2024Deployed
Husky404

Overview

Husky404 is a feature-rich Stack Overflow clone built for a Software Engineering course project. As part of a four-person development team, I helped implement three major features: a Markdown editor with LaTeX support for professional content formatting, a secure authentication system with role-based access control, and comprehensive accessibility options. The platform enables users to create, edit, and save posts with live previews, manage their profiles securely, and customize their browsing experience with personalized accessibility settings.

As part of a four-person development team for our Software Engineering course, I contributed to building Husky404, an enhanced Stack Overflow clone with advanced features that dramatically improve content creation and user experience. We followed agile methodologies with regular sprint planning, reviews, and retrospectives to ensure consistent progress and quality.

My primary contributions focused on the authentication system and user management functionality. I implemented a secure user authentication system that supports multiple roles (standard users, moderators, and owners) with appropriate permission controls. For moderators, I created specialized actions allowing them to pin important questions, lock posts to prevent further answers, and delete inappropriate content. For owners, I developed an account management interface that enables searching through user accounts and assigning different roles.

I also contributed to the profile page implementation, creating a personalized dashboard where users can view their activity, access their previously created posts, and manage draft content. The user-specific settings storage system I helped develop ensures that accessibility preferences (including theme selection, font size, and screen reader settings) persist across sessions, providing a consistent experience for returning users.

During the development process, we transitioned from our original UI components to Material UI to improve screen reader compatibility and overall accessibility. This required refactoring existing code while maintaining functionality, a challenge that improved my skills in component migration and accessibility implementation. The final product delivers a professional platform with seven theme options, customizable font sizes, and built-in screen reader support.

Technologies

TypeScriptReactNode.jsMongoDBMaterial UIMarkdownLaTeX

Project Gallery

Husky404 screenshot 1
Husky404 screenshot 2
Husky404 screenshot 3
Husky404 screenshot 4
Husky404 screenshot 5
Husky404 screenshot 6
Husky404 screenshot 7