Repository ini merupakan hasil pengembangan backend untuk program Kampus Merdeka - Software Engineering batch 27 dari Semarang. Proyek ini dibangun menggunakan Node.js, Express.js, dan MySQL sebagai basis data utama.
- Node.js
- Express.js
- MySQL
- Sequelize ORM (jika digunakan)
- Postman (untuk pengujian API)
- Dotenv (untuk konfigurasi environment)
├── controllers/ # Berisi logic untuk masing-masing endpoint
├── models/ # Berisi definisi model database
├── routes/ # Berisi definisi endpoint API
├── src/config/ # Konfigurasi koneksi database
├── index.js # Entry point server
├── package.json # Konfigurasi package npm
├── .env # File konfigurasi environment (tidak di-push ke GitHub)
└── README.md # Dokumentasi proyek ini
ERD proyek ini dapat dilihat pada file berikut:
git clone https://github.com/Kampus-Merdeka-Software-Engineering/BE-Semarang-27.git
cd BE-Semarang-27
npm install
Buat file .env di root project dan isi dengan konfigurasi database, contoh:
DB_HOST=localhost
DB_USER=root
DB_PASSWORD=your_password
DB_NAME=nama_database
DB_PORT=3306
PORT=5000
npm start
Server akan berjalan di: http://localhost:5000
🧪 Pengujian API Gunakan Postman atau API testing tools lainnya untuk mencoba endpoint. Pastikan server sudah dijalankan sebelum testing.
Project ini hanya digunakan untuk keperluan pembelajaran dan pengembangan. Tidak untuk tujuan komersial.