A school portfolio project built to demonstrate a lightweight content management workflow using Markdown files. The project allows .md files to be uploaded or added as content and then rendered as pages on a website.
The goal of this project was to explore how a simple file-based publishing system could work as an alternative to manually creating static HTML pages or using a full CMS.
This project was created as part of my web/software development coursework and later expanded as a portfolio demonstration. It highlights practical skills in dynamic content rendering, frontend structure, routing, file-based content management, and maintainable website design.
- Upload or add Markdown files as website content
- Render
.mdfiles into readable web pages - Use reusable layouts for consistent page structure
- Organize content in a simple, file-based format
- Demonstrate a lightweight CMS-style publishing workflow
- Markdown parsing and rendering
- Dynamic page/content generation
- Frontend routing and layout design
- File-based content management
- Responsive web design
- Project organization and maintainability
- Practical small-business website architecture
This project was less about building a large production CMS and more about demonstrating how content can be separated from presentation. Markdown files provide the content, while the website handles layout, styling, and rendering.
This approach makes the project useful as a technical portfolio piece because it shows an understanding of:
- separating content from structure
- building reusable website components
- handling dynamic content
- designing simple tools for non-technical content workflows
This project was originally built for school and later expanded for portfolio and archival purposes.