GYDE
One place for students, teachers and researchers: courses, class notes, peer review, discussion and CVs.


- 6 yrsof iteration and rebuilds
- LaTeXmath notes rendered to PDF
- Peer reviewjournal-style workflow
- Mobileapp-style navigation
The project
GYDE set out to centralize academic life: create a course with a syllabus and curriculum, publish class notes with real math, run assignments and grading, take part in journal-style peer review, follow a research feed, and build an academic CV. I carried it through several rebuilds over the years, from Node/MongoDB to a Flask + React version, up to a 2025 demo.
Courses
Create a course, a syllabus and a curriculum, and let students join with an entry code.
Class notes
A table of contents, sections and math typesetting (LaTeX to PDF).
Peer review journal
Submissions, pending reviews and editions.
Research feed
Posts, questions and answers, bookmarks and filtered spaces.
Academic CV
Profile, research interests and impact points.
Messaging
Direct messages and discussion threads.
Screens
See it working
Under the hood
Built with
- Node.js
- Express
- MongoDB
- EJS
- LaTeX
- Cloudinary
- Flask + React (v2)
- Docker
Different versions explored different stacks: Express + MongoDB with server-rendered views, a Python Flask API with a React front end, and LaTeX rendering on the server for math. Names and photos in the demo data have been anonymized in these screenshots.
Next step
Want something like this?
Tell me about your business and I’ll tell you exactly how I’d build it, and what it would cost.




