├── .gitignore ├── README.md ├── package.json ├── public ├── assets │ └── images │ │ ├── 404.webp │ │ ├── id-flag.png │ │ ├── login-illustration.svg │ │ ├── notes-icon.webp │ │ ├── register-illustration.svg │ │ └── uk-flag.png └── index.html ├── src ├── App.tsx ├── api │ ├── axios.ts │ ├── services │ │ ├── auth.ts │ │ ├── note.ts │ │ └── user.ts │ └── token.ts ├── components │ ├── atoms │ │ ├── BreadCrumbsItem.tsx │ │ └── NavLink.tsx │ ├── molecules │ │ ├── BreadCrumbs.tsx │ │ └── NoteCard.tsx │ ├── organisms │ │ └── Header.tsx │ └── templates │ │ ├── AuthLayout.tsx │ │ ├── MainLayout.tsx │ │ ├── NoteList.tsx │ │ └── WithAxios.tsx ├── contexts │ ├── colorScheme.ts │ └── language.ts ├── data │ └── localization │ │ ├── en.ts │ │ └── id.ts ├── hooks │ ├── useColorScheme.tsx │ ├── useLanguage.tsx │ └── useLocalization.tsx ├── index.tsx ├── pages │ ├── 404.tsx │ ├── archive.tsx │ ├── detail.tsx │ ├── index.tsx │ ├── login.tsx │ └── register.tsx ├── providers │ ├── ColorSchemeProvider.tsx │ ├── LanguageProvider.tsx │ ├── MantineProviders.tsx │ └── ReactQueryClientProvider.tsx ├── routes │ └── index.tsx ├── types │ ├── context.d.ts │ ├── global.d.ts │ └── payload.d.ts └── utils │ ├── getTextContentLength.ts │ └── showFormattedDate.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/package.json -------------------------------------------------------------------------------- /public/assets/images/404.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/public/assets/images/404.webp -------------------------------------------------------------------------------- /public/assets/images/id-flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/public/assets/images/id-flag.png -------------------------------------------------------------------------------- /public/assets/images/login-illustration.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/public/assets/images/login-illustration.svg -------------------------------------------------------------------------------- /public/assets/images/notes-icon.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/public/assets/images/notes-icon.webp -------------------------------------------------------------------------------- /public/assets/images/register-illustration.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/public/assets/images/register-illustration.svg -------------------------------------------------------------------------------- /public/assets/images/uk-flag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/public/assets/images/uk-flag.png -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/public/index.html -------------------------------------------------------------------------------- /src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/App.tsx -------------------------------------------------------------------------------- /src/api/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/api/axios.ts -------------------------------------------------------------------------------- /src/api/services/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/api/services/auth.ts -------------------------------------------------------------------------------- /src/api/services/note.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/api/services/note.ts -------------------------------------------------------------------------------- /src/api/services/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/api/services/user.ts -------------------------------------------------------------------------------- /src/api/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/api/token.ts -------------------------------------------------------------------------------- /src/components/atoms/BreadCrumbsItem.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/components/atoms/BreadCrumbsItem.tsx -------------------------------------------------------------------------------- /src/components/atoms/NavLink.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/components/atoms/NavLink.tsx -------------------------------------------------------------------------------- /src/components/molecules/BreadCrumbs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/components/molecules/BreadCrumbs.tsx -------------------------------------------------------------------------------- /src/components/molecules/NoteCard.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/components/molecules/NoteCard.tsx -------------------------------------------------------------------------------- /src/components/organisms/Header.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/components/organisms/Header.tsx -------------------------------------------------------------------------------- /src/components/templates/AuthLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/components/templates/AuthLayout.tsx -------------------------------------------------------------------------------- /src/components/templates/MainLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/components/templates/MainLayout.tsx -------------------------------------------------------------------------------- /src/components/templates/NoteList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/components/templates/NoteList.tsx -------------------------------------------------------------------------------- /src/components/templates/WithAxios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/components/templates/WithAxios.tsx -------------------------------------------------------------------------------- /src/contexts/colorScheme.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/contexts/colorScheme.ts -------------------------------------------------------------------------------- /src/contexts/language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/contexts/language.ts -------------------------------------------------------------------------------- /src/data/localization/en.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/data/localization/en.ts -------------------------------------------------------------------------------- /src/data/localization/id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/data/localization/id.ts -------------------------------------------------------------------------------- /src/hooks/useColorScheme.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/hooks/useColorScheme.tsx -------------------------------------------------------------------------------- /src/hooks/useLanguage.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/hooks/useLanguage.tsx -------------------------------------------------------------------------------- /src/hooks/useLocalization.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/hooks/useLocalization.tsx -------------------------------------------------------------------------------- /src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/index.tsx -------------------------------------------------------------------------------- /src/pages/404.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/pages/404.tsx -------------------------------------------------------------------------------- /src/pages/archive.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/pages/archive.tsx -------------------------------------------------------------------------------- /src/pages/detail.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/pages/detail.tsx -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/pages/index.tsx -------------------------------------------------------------------------------- /src/pages/login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/pages/login.tsx -------------------------------------------------------------------------------- /src/pages/register.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/pages/register.tsx -------------------------------------------------------------------------------- /src/providers/ColorSchemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/providers/ColorSchemeProvider.tsx -------------------------------------------------------------------------------- /src/providers/LanguageProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/providers/LanguageProvider.tsx -------------------------------------------------------------------------------- /src/providers/MantineProviders.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/providers/MantineProviders.tsx -------------------------------------------------------------------------------- /src/providers/ReactQueryClientProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/providers/ReactQueryClientProvider.tsx -------------------------------------------------------------------------------- /src/routes/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/routes/index.tsx -------------------------------------------------------------------------------- /src/types/context.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/types/context.d.ts -------------------------------------------------------------------------------- /src/types/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/types/global.d.ts -------------------------------------------------------------------------------- /src/types/payload.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/types/payload.d.ts -------------------------------------------------------------------------------- /src/utils/getTextContentLength.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/utils/getTextContentLength.ts -------------------------------------------------------------------------------- /src/utils/showFormattedDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/src/utils/showFormattedDate.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rei1406/dicoding-react-fundamental-submission/HEAD/yarn.lock --------------------------------------------------------------------------------