Aplikasi catatan pribadi berbasis React dengan fitur autentikasi, dark/light mode, dan dukungan dua bahasa (ID/EN).
https://react-notes-app-teal-eta.vercel.app
- Autentikasi — Register dan login akun pengguna
- Catatan Aktif — Tambah, lihat, dan hapus catatan
- Arsip — Arsipkan dan pulihkan catatan
- Pencarian — Cari catatan berdasarkan judul (URL-based)
- Dark/Light Mode — Toggle tema dengan preferensi tersimpan di localStorage
- Bilingual (ID/EN) — Toggle bahasa Indonesia dan Inggris
- Protected Routes — Halaman terlindungi, redirect ke login jika belum autentikasi
- React 18
- React Router v6
- Context API (Theme & Locale)
- Custom Hooks
- Vite
- REST API (Dicoding Notes API)
-
Clone repositori ini
git clone https://github.com/nazwaauliap/react-notes-app.git cd react-notes-app -
Install dependensi
npm install
-
Jalankan aplikasi
npm run dev
-
Buka di browser:
http://localhost:5173
npm run buildsrc/
├── components/ # Komponen UI yang dapat digunakan ulang
├── contexts/ # Context API (Theme, Locale)
├── hooks/ # Custom hooks (useInput)
├── pages/ # Halaman aplikasi
├── styles/ # File CSS
└── utils/ # Utilitas dan fungsi network
Proyek ini dibuat sebagai submission kelas Belajar Fundamental Aplikasi Web dengan React di Dicoding.