SIMENTA adalah sistem manajemen tugas kuliah yang dibangun menggunakan teknologi Node.js, Express.js, Sequelize.js, MySQL, dan Bootstrap. Aplikasi ini memudahkan mahasiswa dalam mengelola dan melacak tugas-tugas kuliah mereka.
-
Persiapan Lingkungan
Pastikan Anda memiliki Node.js, npm, dan MySQL terinstal di sistem Anda.
-
Klon Repository
git clone https://github.com/username/SIMENTA.git cd SIMENTA
-
Instal Dependensi
npm install
-
Konfigurasi Database
- Pastikan XAMPP telah diaktifkan, termasuk Apache dan MySQL.
- Buat database baru bernama proyek_pribadi di phpMyAdmin.
- Duplikat file .env.example menjadi .env dan sesuaikan pengaturan database.
DB_HOST=localhost DB_USER=root DB_PASS= DB_NAME=proyek_pribadi
- Inisialisasi Database
npx sequelize-cli db:migrate
- Jalankan Aplikasi
npm start
Aplikasi akan berjalan di http://localhost:3000.
- Registrasi dan Masuk
- Buka aplikasi di browser.
- Buat akun baru atau masuk dengan akun yang sudah ada.
- Tambah Tugas
- Setelah masuk, Anda dapat menambahkan tugas baru dengan mengklik tombol "Tambah Tugas".
- Lihat dan Kelola Tugas
- Pada halaman utama, Anda dapat melihat daftar tugas Anda. Klik pada tugas untuk melihat atau mengubah detailnya.
- Edit dan Hapus Tugas
- Pada halaman detail tugas, Anda dapat mengedit atau menghapus tugas.
- Keluar
- Untuk keluar dari akun Anda, klik ikon keluar di sudut kanan atas.
- Node.js
- Express.js
- Sequelize.js
- MySQL
- Bootstrap
-
Manajemen Tugas
- Tambah, lihat, edit, dan hapus tugas kuliah.
-
Autentikasi Pengguna
- Registrasi dan masuk pengguna.
-
Otorisasi
- Setiap pengguna hanya dapat melihat dan mengelola tugas yang mereka miliki.