Skip to content

Note-taking app built using TypeScript, React, React-Router and Tailwind.

Notifications You must be signed in to change notification settings

LukasV3/notable

Repository files navigation

Notable


Notable Logo

Note-taking app that elegantly captures and organizes your ideas, wherever you go.

Table of Contents

General Information

A note-taking app where users can easily create, edit, and organize their notes using customized tags for quick and efficient search and filtering.

Design inspiration for the app has been taken from dribbble. You can browse the collection of designs used for inspiration here.

To explore the live app visit: https://notable-lv3.netlify.app/.

Technologies Used

  • TypeScript
  • React
    • React Router
  • Tailwind

Features

  • Create, update and delete notes and their related tags.
  • Notes and tags persist in local storage.
  • Dark mode.
  • Markdown support.

Screenshots

Notable notes Notable filter notes Notable note Notable edit note Notable edit tags Notable notes - light

Setup

From your command line:

# Clone this repository
$ git clone https://github.com/LukasV3/notable.git

# Go into the repository
$ cd notable

# Install dependencies
$ npm install

# Run the app
$ npm run dev

Room for Improvement

To do:

  • Persist dark mode state using local storage.
  • Only show search and tag input filters if there are notes to show otherwise hide.
  • Only show edit tags button if there are tags to edit otherwise hide.
  • Fix inconsistencies with some of the hover/dark mode states.
  • Add a back button on the new note page.