Parseum
A markdown to HTML parser and editor built using Peggy.js, React, TailwindCSS and DaisyUI.
Technologies Used
JavaScriptNode.jsPeggy.jsReactTailwindCSSDaisyUIMochaChai
Timeline
Feb 2024 - Mar 2024Co-Authors
This project was completed individuallyKey Accomplishments
- Created a Markdown parser by using Peggy.js to generate a parser from a defined Parsing Expression Grammar (PEG) file, allowing for the potential to grow by defining further grammar rules.
- Created a simple and easy to use editor for users to write Markdown and view rendered HTML using React, TailwindCSS and DaisyUI.
- Developed tests for supported syntax to ensure that the parser was returning correct HTML for input Markdown using Mocha and Chai.
- Utilized GitHub Actions to create a CI pipeline for running tests, linting files and prettier formatting them.
- Deployed a live version of the website using Surge.sh.
- Created user friendly and comprehensive documentation for the project using Docusaurus and hosted it via GitHub Pages.