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.