{"repo":"JunoNgx/justjot-frontend","free":true,"listed":false,"github":"https://github.com/JunoNgx/justjot-frontend","clone":"git clone https://github.com/JunoNgx/justjot-frontend.git","description":"Frontend for JustJot, a keyboard-first note-taking PWA","language":"TypeScript","stars":15,"topics":["notes-app","productivity","react","frontend","progressive-web-app"],"license":"MIT","category":"productivity","readme_excerpt":"JustJot (frontend) A minimalist keyboard-first note-taking Progressive Web App, tailored for fast operations. Backend repository here. Current deployment The application is currently deployed at justjot.app via Vercel. Features - Keyboard-first design philosophy, heightening productivity performance ceiling for advanced users. Mobile devices and touchscreens are still fully supported for remote access to the data. - Collection-based note taking systems, supporting text notes, TODO tasks, and hyperlink bookmarks. Also supports colour marking via note content syntax. - Minimalist, simple and distraction-free user interface. - Account registration, login, verify, and password resetting. Tech stack The project is powered by React, TypeScript and Vite. UI Library The project is mainly driven by Mantine components library and Sass, with dropdown menu and context menu cherry picked from Radix Primitives, which are well-known for being incredibly feature-rich. Native HTML elements are used when possible to minimise dependency on Mantine. The current state of the codebase is the outcome of attempts to take ownership of CSS without excessively re-inventing the wheel. CSS The project's CSS uses BEM convention for elements' classnames. Additionally, an experiment was performed to use PascalCase for classnames, instead of the more conventional kebab-case . The following block is an example for a typical classname: This convention has improved (subjective) readability without any encounter","default_branch":null,"files":null,"tree":[],"storefront":"/r/JunoNgx","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/JunoNgx/justjot-frontend/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}