“Contact List Application” dibuat dengan React.js. Aplikasi sederhana untuk menyimpan, menampilkan, serta mengelola daftar kontak.
- Menambah kontak baru
- Mengedit kontak yang sudah ada
- Menghapus kontak
- Menampilkan daftar kontak secara dinamis
- Validasi input (nama, nomor telepon, email, atau field lain jika ada)
- UI responsif agar bisa digunakan di perangkat desktop dan mobile
| Komponen | Teknologi / Tool |
|---|---|
| Frontend | React.js |
| Styling | CSS (atau modul CSS / library jika ada) |
| State Management | (React state, useState/useContext, dsb.) |
| Build / Deployment | Vercel (Live Demo) |
| Package Manager | npm atau yarn |
- Node.js (misalnya versi >= 14)
- npm atau yarn
# Clone repositori
git clone https://github.com/mwahyusp/contacts-app.git
cd contacts-app
# Install dependencies
npm install
# atau
yarn install
# Jalankan development server
npm start
# atau
yarn start
# Jika ingin build version production
npm run build
# atau
yarn buildSetelah npm start / yarn start, buka browser di http://localhost:3000 (atau port yang digunakan).
contacts-app/
├── public/
│ ├── index.html
│ └── (aset-aset statis seperti gambar/icon jika ada)
├── src/
│ ├── components/ # Komponen seperti FormTambahKontak, ListKontak, ItemKontak, dll.
│ ├── pages/ # Halaman utama / layout jika dipisahkan
│ ├── styles/ # File CSS atau styling global
│ ├── App.js # Komponen root
│ └── index.js # Entry point React
├── .gitignore
├── package.json
└── README.md
Beberapa hal yang bisa ditambahkan agar aplikasi lebih baik:
- Fitur pencarian kontak
- Filter / sort kontak berdasarkan nama / abjad
- Tambah foto profil untuk setiap kontak
- Penyimpanan lokal (LocalStorage) atau backend untuk sinkronisasi agar data tidak hilang ketika pindah perangkat
- Validasi lebih lanjut (format email, cek nomor telepon, dsb.)
- Tema gelap / terang (dark mode / light mode)
MIT License © 2025 mwahyusp
Dibuat dengan ❤️ oleh mwahyusp