MarkThatDown is a simple notebook SPA that allows users to create, maintain and manage their notes in markdown.
Built with React, Node, Express, Postgres, and Tailwind CSS.
https://markthatdown.netlify.app/
(Please use [email protected]
as login email for demo, password authentication is disabled)
-
Users are able to:
- Create new notebooks and notes
- Edit notebook and note names
- Delete notebook and notes.
- Update and save note contents
-
Interface:
- Optimized for mobile view-port, a single section is rendered with the ability to toggle between notebooks/note lists and editor
- Editor component view can toggle between editor, preview or split mode
- Notes are saved automatically when selecting a different note within the same notebook
- Enter backend subdirectory
cd backend
- Create
.env
based on.env.example
with database credentials - Install dependencies with
npm install
. - Reset database schema and seed data with
npm run db:reset
- Start server
npm start
- Enter frontend subdirectory
cd frontend
- Install dependencies with
npm install
. - Start client
npm start
- Node 14.x or above
- NPM 5.x or above