Back to Portfolio

Web Designer & Developer

An open-source diary application where people can write private entries or share them publicly.

  • ClientPersonal project
  • RoleDesign & full-stack development
  • TypeWeb app · Open source
  • StackReact, TypeScript, Tiptap, Node.js, Express, MySQL, Sequelize, JWT
  • LinkView on GitHub

Overview

Memory Lane is a full-stack diary platform. Entries, called lanes, are written in a rich text editor and can be kept private or published for other users to read.

What I did

  • A React and TypeScript frontend with a Tiptap rich text editor, a public feed and a searchable list of your own lanes.
  • A REST API in Node.js and Express, with request validation and HTML sanitising on everything users write.
  • JWT authentication and full account management: name and password changes and account deletion.
  • A MySQL database accessed through Sequelize.