├── .env ├── .gitignore ├── README.md ├── eslint.config.js ├── index.html ├── package.json ├── public └── vite.svg ├── src ├── assets │ └── react.svg ├── components │ ├── Address │ │ ├── AddressCreate.jsx │ │ └── AddressEdit.jsx │ ├── Contact │ │ ├── ContactCreate.jsx │ │ ├── ContactDetail.jsx │ │ ├── ContactEdit.jsx │ │ └── ContactList.jsx │ ├── DashboardLayout.jsx │ ├── Layout.jsx │ └── User │ │ ├── UserLogin.jsx │ │ ├── UserLogout.jsx │ │ ├── UserProfile.jsx │ │ └── UserRegister.jsx ├── lib │ ├── alert.js │ └── api │ │ ├── AddressApi.js │ │ ├── ContactApi.js │ │ └── UserApi.js └── main.jsx └── vite.config.js /.env: -------------------------------------------------------------------------------- 1 | VITE_API_PATH=http://localhost:3000/api -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/eslint.config.js -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/package.json -------------------------------------------------------------------------------- /public/vite.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/public/vite.svg -------------------------------------------------------------------------------- /src/assets/react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/assets/react.svg -------------------------------------------------------------------------------- /src/components/Address/AddressCreate.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/components/Address/AddressCreate.jsx -------------------------------------------------------------------------------- /src/components/Address/AddressEdit.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/components/Address/AddressEdit.jsx -------------------------------------------------------------------------------- /src/components/Contact/ContactCreate.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/components/Contact/ContactCreate.jsx -------------------------------------------------------------------------------- /src/components/Contact/ContactDetail.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/components/Contact/ContactDetail.jsx -------------------------------------------------------------------------------- /src/components/Contact/ContactEdit.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/components/Contact/ContactEdit.jsx -------------------------------------------------------------------------------- /src/components/Contact/ContactList.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/components/Contact/ContactList.jsx -------------------------------------------------------------------------------- /src/components/DashboardLayout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/components/DashboardLayout.jsx -------------------------------------------------------------------------------- /src/components/Layout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/components/Layout.jsx -------------------------------------------------------------------------------- /src/components/User/UserLogin.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/components/User/UserLogin.jsx -------------------------------------------------------------------------------- /src/components/User/UserLogout.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/components/User/UserLogout.jsx -------------------------------------------------------------------------------- /src/components/User/UserProfile.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/components/User/UserProfile.jsx -------------------------------------------------------------------------------- /src/components/User/UserRegister.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/components/User/UserRegister.jsx -------------------------------------------------------------------------------- /src/lib/alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/lib/alert.js -------------------------------------------------------------------------------- /src/lib/api/AddressApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/lib/api/AddressApi.js -------------------------------------------------------------------------------- /src/lib/api/ContactApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/lib/api/ContactApi.js -------------------------------------------------------------------------------- /src/lib/api/UserApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/lib/api/UserApi.js -------------------------------------------------------------------------------- /src/main.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/src/main.jsx -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ProgrammerZamanNow/belajar-reactjs-contact-management/HEAD/vite.config.js --------------------------------------------------------------------------------