Restructure project into multi page architecture#92
Merged
Conversation
✅ Deploy Preview for makeareadme ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
ReadmeForge Migration to React Multi-Page Architecture
Closes #88
Overview
This PR migrates ReadmeForge from a vanilla HTML/CSS/JavaScript single-page application into a scalable multi-page React application using Vite and React Router DOM.
Changes Implemented
React + Vite Migration
Multi-Page Architecture
Implemented dedicated pages for:
/)/readme-maker)/how-to-use)Component Refactor
Extracted reusable shared components including:
Refactored the README Maker into modular components:
Hooks and State Management
Replaced DOM-based state handling with reusable React hooks:
useReadmeStateuseLocalStorageuseThemeUtility Refactor
Separated markdown and formatting logic into reusable utility functions:
generateMarkdownmd2htmlshieldToBadgeconvertStructureUI and Styling
Additional Improvements
Build Verification
Verified successfully using:
The production build completes successfully without errors.
Local Development
Screen Recording
Screen.Recording.2026-05-13.104934.1.mp4