A minimalist note-taking as well as sharing app.
- Everything in TypeScript
- MongoDB with completely typed schema
- Persistent sessions using JSON Web Tokens (JWT)
- Free deployment using Deno deploy
- Public notes can be shared with anyone
- Using twind instead of tailwind
- Heart your favorite notes to view them later
-
Create a .env file in the root directory and set the following variables:
-
__MONGO_DB_URI__
="mongodb+srv://<username>:<password>@<host-url>/?authMechanism=SCRAM-SHA-1"
-
__DEVELOPMENT__
=True
If you want to persist logins across server restarts
-
-
Start the project:
deno task start
This will watch the project directory and restart as necessary.
- Web workers are not supported in Deno deploy. This means that async Bcrypt is not supported. This is a temporary issue and will be fixed in the future.