From 2d1607212aa4b7041781f65b19fe33ac8376a9c9 Mon Sep 17 00:00:00 2001 From: ayushman sikder Date: Sun, 3 May 2026 17:43:57 +0530 Subject: [PATCH 01/22] gitignore added --- .gitignore | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..e8e1596ab --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +logs +*.log +node_modules +.env +.vscode From 3aa009bd192e9739001dbbd3f8b3d0d5bf88f7fc Mon Sep 17 00:00:00 2001 From: ayushman sikder Date: Sun, 3 May 2026 17:50:15 +0530 Subject: [PATCH 02/22] main editor --- .gitignore | 1 + frontend/src/Editor.tsx | 43 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 frontend/src/Editor.tsx diff --git a/.gitignore b/.gitignore index e8e1596ab..d21a2acf8 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ logs node_modules .env .vscode + diff --git a/frontend/src/Editor.tsx b/frontend/src/Editor.tsx new file mode 100644 index 000000000..94818ffa5 --- /dev/null +++ b/frontend/src/Editor.tsx @@ -0,0 +1,43 @@ +import { useState } from "react"; +import axios from "axios"; + +// Axios instance — pre-configured for future backend integration +const api = axios.create({ + baseURL: "http://localhost:5000/api", + headers: { + "Content-Type": "application/json", + }, +}); + +// Suppress unused variable warning — will be used when backend is connected +void api; + +const Editor: React.FC = () => { + const [title, setTitle] = useState(""); + const [body, setBody] = useState(""); + + return ( +
+
Vi Notes
+ + setTitle(e.target.value)} + spellCheck={false} + /> + +