This is a hobby project.
I wanted a personal note taking app. I could have created a full user login but that was not the idea it is for personal single person use.
On Landing page it asks for password directly on deployment i set the environment variable for email which is used inside the project.
Create quick note, markdown support, save code snippets for this markdown is used.
Notes are sorted by time.
-
Authentication: Firebase Authentication Email/Password
-
For db: Cloud Firestore
-
hosting: vercel or firebase Hosting
-
UI Components: antd
- Enable Email/Password Auth from Firebase
- Add User to firebase.
- for local add it to .env file.
REACT_APP_EMAIL=jogn@doe.comadd your email for login.
if you are deploying add it to your deployment env.
update firebaseConfig according to your setup.
Enable it, setup rules.
configure db as per shown in screenshot.
note: <map>
body: <string>
id: <string>
noteType: <string>
title: <string>npm install
npm startnpm install
npm run build