Stepan Demianenko

Supporting full-stack project

Music & Notes

Web app for PDF viewing and note-taking.

A supporting full-stack project that combines a Flask backend, JavaScript interactions, PDF viewing, and note-taking workflows.

Repository coming soonLive demo coming soon
Music and Notes PDF viewer placeholder

No video demo is configured yet. Add one in public/demos and update the project data when it is ready.

Problem

Students and musicians often need to view documents while capturing related notes without switching between too many tools.

Solution

The app combined PDF viewing with a lightweight note-taking workflow in a simple Flask-backed web application.

Tech Stack

FlaskJavaScriptHTMLCSSPDF Viewer

Technical Details

The important implementation choices and trade-offs behind the project.

Used Flask to serve the application and organise backend routes.
Added JavaScript interactions for the document and note-taking experience.
Focused on a straightforward workflow rather than complex account or production features.

Highlights

  • Flask backend.
  • JavaScript frontend interactions.
  • PDF viewing workflow.
  • Simple note-taking experience.
  • Good supporting project for full-stack fundamentals.

Outcomes

  • Created a compact full-stack project that is easy to explain in interviews.
  • Demonstrated fundamentals across backend routing, frontend behaviour, and user-centred workflow design.