Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
231 commits
Select commit Hold shift + click to select a range
fca0386
Add Contributor Covenant Code of Conduct
HarshYadav152 Oct 19, 2025
59b3f7f
Add MIT License to the project
HarshYadav152 Oct 19, 2025
95f5f9f
Update issue templates
HarshYadav152 Oct 19, 2025
4ab450c
issue template documentation
HarshYadav152 Oct 19, 2025
49db4ce
added pull request template
HarshYadav152 Oct 19, 2025
0914ac8
added contributing and security file
HarshYadav152 Oct 19, 2025
4f90338
undate gitignore and env example
HarshYadav152 Oct 19, 2025
11d3901
Readme file update
HarshYadav152 Oct 19, 2025
b1c3f44
Update README.md
HarshYadav152 Oct 19, 2025
23550de
Create index.html
HarshYadav152 Nov 18, 2025
4079bb8
Update docs/index.html
HarshYadav152 Nov 18, 2025
cf33ae6
move lib to savebook
HarshYadav152 Dec 5, 2025
bf36199
move app/ files to savebook
HarshYadav152 Dec 5, 2025
e595f1e
move context/ to savebook
HarshYadav152 Dec 5, 2025
39391dc
move component to savebook/
HarshYadav152 Dec 5, 2025
22921e6
move env example and gitignore to savebook
HarshYadav152 Dec 5, 2025
95e30a0
move eslint file to savebook which is required by nextjs
HarshYadav152 Dec 5, 2025
291f79f
move jsconfig file to savebook
HarshYadav152 Dec 5, 2025
99b192a
move next config file which is crucial for nextjs
HarshYadav152 Dec 5, 2025
826487d
move tailwind config file
HarshYadav152 Dec 5, 2025
cd501b5
move package file to savebook
HarshYadav152 Dec 5, 2025
7e154be
update readme file
HarshYadav152 Dec 5, 2025
e89e917
delete moved files
HarshYadav152 Dec 5, 2025
c865544
Merge pull request #8 from HarshYadav152/refactor-code
JackSparrow-BlackPearl Dec 5, 2025
73d6003
Merge pull request #6 from HarshYadav152/HarshYadav152-patch-1
JackSparrow-BlackPearl Dec 5, 2025
54fd86e
update dependencies regarding recent vulnerability
HarshYadav152 Dec 7, 2025
226576d
Merge pull request #9 from HarshYadav152/cve-vulnerability
HarshYadav152 Dec 7, 2025
34f677d
add auto-changelog file which update changelog
HarshYadav152 Dec 9, 2025
b848b8d
Merge pull request #10 from HarshYadav152/workflows-for-auto-changelog
JackSparrow-BlackPearl Dec 9, 2025
b25cc56
update auto changelog with PAT
HarshYadav152 Dec 9, 2025
d6c2678
update yml
HarshYadav152 Dec 10, 2025
60c1448
Merge pull request #11 from HarshYadav152/dev-changes
JackSparrow-BlackPearl Dec 10, 2025
c81ebb2
update auto changelog yml with auto pr
HarshYadav152 Dec 10, 2025
e1ca7b5
Merge pull request #12 from HarshYadav152/dev-changes
HarshYadav152 Dec 10, 2025
98149bb
update yml
HarshYadav152 Dec 10, 2025
67eb7af
Merge pull request #13 from HarshYadav152/dev-changes
JackSparrow-BlackPearl Dec 10, 2025
e8b18ea
ci: fix changelog automation with proper permissions
HarshYadav152 Dec 10, 2025
bee0acc
Merge pull request #14 from HarshYadav152/dev-changes
JackSparrow-BlackPearl Dec 10, 2025
9048676
docs: auto update changelog
JackSparrow-BlackPearl Dec 10, 2025
702ee5b
Merge pull request #15 from HarshYadav152/auto/changelog
HarshYadav152 Dec 10, 2025
885738b
greeting.yml added for greet new contributor
HarshYadav152 Dec 12, 2025
925345f
chore: auto changelog update to more detailed changelog
HarshYadav152 Dec 20, 2025
63a45e5
Merge pull request #16 from HarshYadav152/dev-changes
JackSparrow-BlackPearl Dec 20, 2025
6abf0cf
docs: auto update changelog
JackSparrow-BlackPearl Dec 20, 2025
7da733d
Merge pull request #17 from HarshYadav152/auto/changelog
JackSparrow-BlackPearl Dec 20, 2025
7e5c55d
add maintainer and admin section
HarshYadav152 Jan 3, 2026
20d7508
Update licence file
HarshYadav152 Jan 3, 2026
098e7a4
add Repository url
HarshYadav152 Jan 3, 2026
6a5febb
chore: update greeting workflow
HarshYadav152 Jan 3, 2026
aee6fa0
Merge pull request #24 from HarshYadav152/dev-changes
JackSparrow-BlackPearl Jan 3, 2026
591c25f
docs: auto update changelog
JackSparrow-BlackPearl Jan 3, 2026
c3fa820
added profile icon
harshrana14-fi Jan 3, 2026
52091a9
footer updation
Ysh2006-ai Jan 3, 2026
78c6c4e
Merge pull request #25 from HarshYadav152/auto/changelog
HarshYadav152 Jan 3, 2026
684054e
Merge pull request #27 from Ysh2006-ai/main
HarshYadav152 Jan 3, 2026
cb73522
feat: Add toast notifications for CRUD operations #36
Shivam154CO Jan 4, 2026
9bd6771
Merge pull request #50 from Shivam154CO/feature/toast-notifications
HarshYadav152 Jan 4, 2026
469f953
Revert "feat: Add toast notifications for CRUD operations #36"
HarshYadav152 Jan 4, 2026
8957490
Merge pull request #51 from HarshYadav152/revert-50-feature/toast-not…
JackSparrow-BlackPearl Jan 4, 2026
23c00ef
feat: Add toast notifications for CRUD operations #36
Shivam154CO Jan 4, 2026
79ece5e
feat: Add toast notifications for CRUD operations #36
Shivam154CO Jan 4, 2026
502b2e1
Merge branch 'main' into feature/toast-notifications-new
HarshYadav152 Jan 4, 2026
107fd0f
Merge pull request #52 from Shivam154CO/feature/toast-notifications-new
HarshYadav152 Jan 4, 2026
73a5311
docs: auto update changelog
HarshYadav152 Jan 4, 2026
adfe775
Merge pull request #31 from HarshYadav152/auto/changelog
JackSparrow-BlackPearl Jan 4, 2026
f356e14
Revise README.md for improved presentation
Nitya-003 Jan 4, 2026
79853f3
updated
harshrana14-fi Jan 4, 2026
f8c24fb
feat: add crypto utilities and prepare notes API for E2EE
bhoomiiee Jan 4, 2026
4219e17
fixed
harshrana14-fi Jan 5, 2026
2c647b9
Merge pull request #26 from harshrana14-fi/Contribution
HarshYadav152 Jan 5, 2026
67ecc23
docs: auto update changelog
HarshYadav152 Jan 5, 2026
a0637f4
Merge pull request #62 from HarshYadav152/auto/changelog
HarshYadav152 Jan 5, 2026
5172150
updated profile image feat
harshrana14-fi Jan 5, 2026
6c6fa8a
Merge pull request #63 from harshrana14-fi/Contribution
HarshYadav152 Jan 5, 2026
fdda417
docs: auto update changelog
HarshYadav152 Jan 5, 2026
6359871
Merge pull request #64 from HarshYadav152/auto/changelog
HarshYadav152 Jan 5, 2026
9922d38
fix: prevent today's notes from showing as yesterday
KARTIK001-CODER Jan 5, 2026
e5f2f62
feat(#48): add Quick Start note templates
Monasri29-hub Jan 6, 2026
ea9a2e2
Merge pull request #70 from Monasri29-hub/feature/note-templates
VinayKumar42 Jan 6, 2026
8643d21
docs: auto update changelog
VinayKumar42 Jan 6, 2026
0340712
Merge pull request #73 from HarshYadav152/auto/changelog
VinayKumar42 Jan 6, 2026
046b94e
Merge branch 'HarshYadav152:main' into main
KARTIK001-CODER Jan 6, 2026
5788bfd
Merge pull request #65 from KARTIK001-CODER/main
VinayKumar42 Jan 6, 2026
7058219
docs: auto update changelog
VinayKumar42 Jan 6, 2026
f9bbd9a
Merge pull request #74 from HarshYadav152/auto/changelog
VinayKumar42 Jan 6, 2026
ecf0ee7
Fix tags dropdown to show user-created tags
heisenberg7519 Jan 6, 2026
3b6a87c
Merge branch 'HarshYadav152:main' into main
Nitya-003 Jan 6, 2026
9c10e7e
Merge pull request #53 from Nitya-003/main
HarshYadav152 Jan 6, 2026
621aa14
docs: auto update changelog
HarshYadav152 Jan 6, 2026
a9ee038
Merge pull request #80 from HarshYadav152/auto/changelog
VinayKumar42 Jan 6, 2026
6e9416a
Keep default tags and distinguish user-created tags
heisenberg7519 Jan 6, 2026
ae05d99
Merge remote-tracking branch 'upstream/main' into fix-dynamic-tags-dr…
heisenberg7519 Jan 6, 2026
8b457ab
Merge pull request #79 from heisenberg7519/fix-dynamic-tags-dropdown
VinayKumar42 Jan 7, 2026
de116b8
docs: auto update changelog
VinayKumar42 Jan 7, 2026
068afb9
Merge pull request #85 from HarshYadav152/auto/changelog
VinayKumar42 Jan 7, 2026
c539570
Fix pluralization for Total Character text
heisenberg7519 Jan 7, 2026
1a3ece8
Merge pull request #86 from heisenberg7519/fix-total-character-plural
HarshYadav152 Jan 7, 2026
75b6ae1
docs: auto update changelog
HarshYadav152 Jan 7, 2026
147df7c
Merge pull request #87 from HarshYadav152/auto/changelog
HarshYadav152 Jan 7, 2026
9003d51
add clean documentation page
HarshYadav152 Jan 7, 2026
0f64520
update login client side page with some enhancement
HarshYadav152 Jan 7, 2026
498d2ac
move / component to /notes
HarshYadav152 Jan 7, 2026
a4dfb39
fix some critical authToken issues in auth api routes
HarshYadav152 Jan 7, 2026
8b4ead7
create docs/ route
HarshYadav152 Jan 7, 2026
61adea9
SEO elements added and a sitemap.js for generate sitemap.xml
HarshYadav152 Jan 7, 2026
67e9559
new favicon added
HarshYadav152 Jan 7, 2026
20acbf6
remove previous Notes component and create a Hero page
HarshYadav152 Jan 7, 2026
b4a879a
upadate footer with respective urls
HarshYadav152 Jan 7, 2026
c6a40f7
Update navbar for clearly indicating user loggedin or not
HarshYadav152 Jan 7, 2026
b419602
update AddNote and Notes component for bugs and enhancements
HarshYadav152 Jan 7, 2026
463bb1c
update AuthState with removing some comments and incorrect redirect
HarshYadav152 Jan 7, 2026
7bc9700
update JWT utility file with jose for edge runtime compatibility
HarshYadav152 Jan 7, 2026
28522e7
add robots.txt and a savebook logo
HarshYadav152 Jan 7, 2026
4669499
add more entry in env example
HarshYadav152 Jan 7, 2026
02e5482
added a middleware for handling redirect at root
HarshYadav152 Jan 7, 2026
c7ff50b
add redirect in next confix and update some depedencies
HarshYadav152 Jan 7, 2026
e67ba52
merge conflict resolve recent till 7 jan 2026
HarshYadav152 Jan 7, 2026
e226508
Merge pull request #89 from HarshYadav152/dev-changes
HarshYadav152 Jan 7, 2026
1d55d98
docs: auto update changelog
HarshYadav152 Jan 7, 2026
de99c0b
Merge pull request #90 from HarshYadav152/auto/changelog
HarshYadav152 Jan 7, 2026
084edf5
Work on e2ee notes auth routes
bhoomiiee Jan 8, 2026
239d231
Merge upstream main into feature/e2ee-notes
bhoomiiee Jan 8, 2026
e964581
Merge pull request #47 from bhoomiiee/feature/e2ee-notes
VinayKumar42 Jan 8, 2026
349b0bb
docs: auto update changelog
VinayKumar42 Jan 8, 2026
565f7fe
Merge pull request #93 from HarshYadav152/auto/changelog
VinayKumar42 Jan 8, 2026
9673675
feat: add Contact Us page
Abhijeet-980 Jan 11, 2026
8ee2530
feat: add Contact link to Footer component
Abhijeet-980 Jan 11, 2026
b12d827
feat: update support email address on Contact Us page
Abhijeet-980 Jan 11, 2026
1f57591
update savebook name
HarshYadav152 Jan 11, 2026
1297026
update savebook name
HarshYadav152 Jan 11, 2026
92b899c
remove console logs and minor bug fix
HarshYadav152 Jan 11, 2026
65256aa
remove console logs and fix some bugs
HarshYadav152 Jan 11, 2026
d51f309
add register /endpoint
HarshYadav152 Jan 11, 2026
d1831dd
notes array null fix
HarshYadav152 Jan 11, 2026
0ef0d53
revise context and fix import error
HarshYadav152 Jan 11, 2026
ac455a5
rename JWT to jwt and rename function name
HarshYadav152 Jan 11, 2026
b965bf5
change import path
HarshYadav152 Jan 11, 2026
26f5d6f
Merge pull request #99 from HarshYadav152/dev-changes
JackSparrow-BlackPearl Jan 11, 2026
0f01bd4
remove middleware
HarshYadav152 Jan 12, 2026
c59e216
rename jwt utility and update imports
HarshYadav152 Jan 12, 2026
ffb71c5
one remaining import path update
HarshYadav152 Jan 12, 2026
a3f4346
Merge pull request #102 from HarshYadav152/dev-changes
JackSparrow-BlackPearl Jan 12, 2026
47dd297
docs: auto update changelog
JackSparrow-BlackPearl Jan 12, 2026
ec81f4e
Merge pull request #100 from HarshYadav152/auto/changelog
HarshYadav152 Jan 12, 2026
c9eddfc
Merge remote-tracking branch 'origin/main' into feat/contact-us-page
Abhijeet-980 Jan 12, 2026
ed959e5
implement in-page alert for contact form submission and update styles
Abhijeet-980 Jan 13, 2026
9d3a974
Merge pull request #97 from Abhijeet-980/feat/contact-us-page
HarshYadav152 Jan 13, 2026
dd2d8a2
docs: auto update changelog
HarshYadav152 Jan 13, 2026
f166202
Merge pull request #108 from HarshYadav152/auto/changelog
HarshYadav152 Jan 13, 2026
7905373
Fix: Critical security vulnerability - Improper Token Validation
Jan 7, 2026
b3ae22a
Fix: Add missing await to verifyJwtToken in upload route
Jan 11, 2026
132c90c
Merge pull request #88 from Shreyashburde05/main
VinayKumar42 Jan 14, 2026
6e86c5f
docs: auto update changelog
VinayKumar42 Jan 14, 2026
07ae744
Merge pull request #109 from HarshYadav152/auto/changelog
VinayKumar42 Jan 14, 2026
3488b6e
fix: add logout option to mobile navigation menu
tanmay019ai Jan 15, 2026
68f0a2e
Fix issue 19: prevent notes from leaking across users
Hina7253 Jan 15, 2026
d02c61d
Merge pull request #78 from Hina7253/fix-issue-19
VinayKumar42 Jan 15, 2026
54b0ce1
docs: auto update changelog
VinayKumar42 Jan 15, 2026
238aa4f
Merge pull request #118 from HarshYadav152/auto/changelog
VinayKumar42 Jan 15, 2026
1c70158
chore: restore env example file
tanmay019ai Jan 15, 2026
ea04cc4
Merge pull request #117 from tanmay019ai/fix-mobile-logout
VinayKumar42 Jan 15, 2026
59098f4
docs: auto update changelog
VinayKumar42 Jan 15, 2026
0190871
Merge pull request #124 from HarshYadav152/auto/changelog
VinayKumar42 Jan 15, 2026
16be964
WIP: recovery code password reset
avdhut400 Jan 16, 2026
d8923b9
Remove Mongo url
avdhut400 Jan 16, 2026
634b963
Add copy and download options for recovery codes
avdhut400 Jan 16, 2026
ea6986f
Add copy and download options for recovery codes
avdhut400 Jan 16, 2026
dfda2ec
fix: When a user clicks a link that points to the same page, the page…
Karelaking Jan 16, 2026
9b9d52a
Merge pull request #128 from Karelaking/main
HarshYadav152 Jan 16, 2026
d362a75
docs: auto update changelog
HarshYadav152 Jan 16, 2026
440bf07
Merge pull request #129 from HarshYadav152/auto/changelog
HarshYadav152 Jan 16, 2026
1ee19ea
WIP: my changes before syncing upstream
avdhut400 Jan 17, 2026
065ee78
Merge remote-tracking branch 'upstream/main' into feature-forgot-pass…
avdhut400 Jan 17, 2026
54848bc
Merge pull request #126 from avdhut400/feature-forgot-password
HarshYadav152 Jan 17, 2026
f9bf22c
docs: auto update changelog
HarshYadav152 Jan 17, 2026
94825f7
Merge pull request #133 from HarshYadav152/auto/changelog
HarshYadav152 Jan 17, 2026
c300a53
fix: replace browser popup with in-app modal
saburi004 Jan 17, 2026
0c12efb
feat: Add Docker support for local development
saiusesgithub Jan 17, 2026
847e1ff
Add scroll to top button
Harishchandra-26 Jan 17, 2026
90ecc88
Merge pull request #138 from Harishchandra-26/feature/scroll-to-top
VinayKumar42 Jan 17, 2026
86073af
docs: auto update changelog
VinayKumar42 Jan 17, 2026
deb6fa4
Merge pull request #140 from HarshYadav152/auto/changelog
VinayKumar42 Jan 17, 2026
6624d11
fix: improve register page validation and error handling
diksha78dev Jan 17, 2026
103fbe8
feat: add image upload support for notes
avdhut400 Jan 17, 2026
fc2f0c5
Merge pull request #139 from Diksha78-bot/fix/frontend-error
VinayKumar42 Jan 17, 2026
9931d6b
docs: auto update changelog
VinayKumar42 Jan 17, 2026
7827b7d
Merge pull request #144 from HarshYadav152/auto/changelog
VinayKumar42 Jan 17, 2026
0e92530
await
avdhut400 Jan 17, 2026
5120930
route
avdhut400 Jan 17, 2026
63fc8d9
Add user-media upload route and improve profile upload with size & ty…
avdhut400 Jan 17, 2026
1acc393
Add user-media upload route and improve profile upload with size & ty…
avdhut400 Jan 17, 2026
8b180b8
feat: add image upload support for notes and user media
avdhut400 Jan 18, 2026
c8842a8
Merge remote-tracking branch 'upstream/main' into feat/image-upload-n…
avdhut400 Jan 18, 2026
c861ee0
Merge pull request #142 from avdhut400/feat/image-upload-notes
HarshYadav152 Jan 18, 2026
7a6e3ba
docs: auto update changelog
HarshYadav152 Jan 18, 2026
9803e61
Merge pull request #149 from HarshYadav152/auto/changelog
HarshYadav152 Jan 18, 2026
6e36f9b
Merge remote-tracking branch 'upstream/main' into fix/replace-browser…
saburi004 Jan 18, 2026
73a5c26
Merge pull request #135 from saburi004/fix/replace-browser-popup-with…
HarshYadav152 Jan 18, 2026
b85214f
docs: auto update changelog
HarshYadav152 Jan 18, 2026
939d34b
Merge pull request #151 from HarshYadav152/auto/changelog
HarshYadav152 Jan 18, 2026
9a4b44b
Add weblinks with preview in notes
Suvam18 Jan 19, 2026
f3a3506
Merge pull request #155 from Suvam18/dev1
HarshYadav152 Jan 19, 2026
778aacb
docs: auto update changelog
HarshYadav152 Jan 19, 2026
7443462
Merge pull request #156 from HarshYadav152/auto/changelog
HarshYadav152 Jan 19, 2026
665289b
feat: Add audio recording attachments to notes (Issue #122)
diksha78dev Jan 18, 2026
82b0dad
feat: add audio recording and attachment support for notes
diksha78dev Jan 19, 2026
e7032ee
Fix audio upload error handling in AddNote
diksha78dev Jan 19, 2026
bae2b30
Merge pull request #150 from Diksha78-bot/feat/audio-notes
VinayKumar42 Jan 19, 2026
f468b75
docs: auto update changelog
VinayKumar42 Jan 19, 2026
dea726d
Merge pull request #160 from HarshYadav152/auto/changelog
VinayKumar42 Jan 19, 2026
5d2f213
Update savebook/.dockerignore
saiusesgithub Jan 20, 2026
7068ff8
Update savebook/.dockerignore
saiusesgithub Jan 20, 2026
d13575d
Update savebook/.dockerignore
saiusesgithub Jan 20, 2026
da37557
Update savebook/docker-compose.yml
saiusesgithub Jan 20, 2026
77ec4d1
feat: add Docker Compose configuration for MongoDB, application, and …
saiusesgithub Jan 20, 2026
e7b35b0
Merge branch 'feat/docker-support' of https://github.com/saiusesgithu…
saiusesgithub Jan 20, 2026
562415f
Merge remote-tracking branch 'upstream/main' into feat/docker-support
saiusesgithub Jan 20, 2026
c9e576d
added Password Visibility Toggle
Abhijeet-980 Jan 20, 2026
1d57881
Merge pull request #163 from Abhijeet-980/feat/Password-Visibility-To…
VinayKumar42 Jan 21, 2026
e094f9c
docs: auto update changelog
VinayKumar42 Jan 21, 2026
46a7044
Merge pull request #164 from HarshYadav152/auto/changelog
VinayKumar42 Jan 21, 2026
833d89c
Merge pull request #136 from saiusesgithub/feat/docker-support
VinayKumar42 Jan 23, 2026
0c7132b
docs: auto update changelog
VinayKumar42 Jan 23, 2026
62539a0
Merge pull request #167 from HarshYadav152/auto/changelog
VinayKumar42 Jan 23, 2026
d73cd07
solve dark/light theme problem
JiyaBatra Jan 27, 2026
360ba34
solve dark/light theme problem
JiyaBatra Jan 27, 2026
126da90
Add .gitignore
JiyaBatra Jan 27, 2026
730b2f1
chore: ignore node_modules
JiyaBatra Jan 27, 2026
d3079f0
New commit message
JiyaBatra Jan 27, 2026
0b78194
Add .gitignore
JiyaBatra Jan 27, 2026
5ea7dc4
Ignore node_modules folder
JiyaBatra Jan 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Node modules
node_modules/

# Logs
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# OS files
.DS_Store
Thumbs.db

# Environment
.env

# VS Code
.vscode/
99 changes: 99 additions & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"dependencies": {
"react": "^19.2.3",
"react-router-dom": "^7.13.0"
}
}
16 changes: 16 additions & 0 deletions savebook/app/globals.css
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,19 @@ input::-ms-reveal,
input::-ms-clear {
display: none;
}

/* Light mode default */
body {
@apply bg-white text-gray-900;
}

/* Dark mode */
.dark body {
@apply bg-gray-900 text-gray-100;
}

/* Hide default browser password reveal button */
input::-ms-reveal,
input::-ms-clear {
display: none;
}
63 changes: 48 additions & 15 deletions savebook/components/common/Navbar.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,21 @@ export default function Navbar() {
const [isScrolled, setIsScrolled] = useState(false);
const [isClient, setIsClient] = useState(false);
const { isAuthenticated, user, logout, loading } = useAuth();
const [theme, setTheme] = useState("light");

useEffect(() => {
if (theme === "dark") {
document.documentElement.classList.add("dark");
} else {
document.documentElement.classList.remove("dark");
}
}, [theme]);


const toggleTheme = () => {
setTheme(theme === "light" ? "dark" : "light");
};


// Handle client-side mounting
useEffect(() => {
Expand Down Expand Up @@ -169,21 +184,39 @@ export default function Navbar() {
)}
</div>
) : (
// Not authenticated - show login/signup buttons
<div className="flex items-center space-x-3">
<Link
href="/login"
className="px-4 py-2 text-sm font-medium text-gray-700 dark:text-gray-300 hover:text-blue-600 dark:hover:text-blue-400 transition-colors"
>
Login
</Link>
<Link
href="/register"
className="px-4 py-2 text-sm font-medium bg-gradient-to-r from-blue-600 to-purple-600 text-white rounded-lg hover:shadow-lg transition-all"
>
Sign Up
</Link>
</div>
<div className="flex items-center space-x-3">
{/* Theme Toggle */}
<button
onClick={toggleTheme}
className="px-3 py-2 rounded-lg text-sm font-medium
bg-gray-200 dark:bg-gray-700
text-gray-800 dark:text-gray-200
hover:scale-105 transition-all"
>
{theme === "light" ? "🌙 Dark" : "☀️ Light"}
</button>

{/* Auth Links */}
<Link
href="/login"
className="px-4 py-2 text-sm font-medium
text-gray-700 dark:text-gray-300
hover:text-blue-600 dark:hover:text-blue-400
transition-colors"
>
Login
</Link>

<Link
href="/register"
className="px-4 py-2 text-sm font-medium
bg-gradient-to-r from-blue-600 to-purple-600
text-white rounded-lg hover:shadow-lg transition-all"
>
Sign Up
</Link>
</div>

)}
</div>

Expand Down
12 changes: 12 additions & 0 deletions savebook/talwind.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/** @type {import('tailwindcss').Config} */
module.exports = {
darkMode: 'class', // class-based dark mode
content: [
'./app/**/*.{js,ts,jsx,tsx}',
'./components/**/*.{js,ts,jsx,tsx}',
],
theme: {
extend: {},
},
plugins: [],
}