Projects

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 2024

Co-Authors

This project was completed individually

Key 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.