NusairaBE adalah backend untuk aplikasi Nusaira yang mengelola berbagai data terkait budidaya lele, pemasukan, pengeluaran, kualitas air, dan aspek penting lainnya. Backend ini dirancang untuk mendukung pengelolaan data secara efisien dengan menyediakan API untuk berbagai fitur aplikasi Nusaira.
.gitignore
controller/
AirController.js
AncoController.js
BeritaController.js
BudidayaController.js
BukuController.js
ContactController.js
FavoriteController.js
KematianController.js
LoginController.js
MulaiSiklusController.js
NotifikasiController.js
PakanController.js
PanenController.js
PemasukanController.js
PengeluaranController.js
PenyakitController.js
PenyakitLeleController.js
database/
Nusairadb.js
index.js
middleware/
models/
package.json
README.md
routes/
utils/
vercel.json
- controller/: Berisi controller untuk berbagai entitas seperti
AirController.js
,PakanController.js
, dll. 🎮 - database/: Berisi konfigurasi dan skrip terkait database, termasuk
Nusairadb.js
.🗃 - middleware/: Berisi middleware yang digunakan untuk validasi, otorisasi, dan fungsi lainnya.🛡️
- models/: Berisi model untuk berbagai entitas seperti
DataPemasukan.js
,DataPanen.js
, dll.📚 - routes/: Berisi definisi rute untuk API aplikasi.🌐
- utils/: Berisi fungsi utilitas yang digunakan dalam aplikasi.⚙️
- Clone repository:
git clone <https://github.com/praditus343/NusairaBE.git>
- Install dependencies:
npm install
- Buat file
.env
di root direktori proyek dan tambahkan konfigurasi berikut:DB_HOST=localhost DB_USER=root DB_PASSWORD=yourpassword DB_NAME=yourdatabase DB_URL=yourdatabaseurl JWT_SECRET=yourjwtsecret
- Jalankan server:
atau, jika menggunakan
node index.js
nodemon
:nodemon
- Akses aplikasi di browser atau API client melalui:
http://localhost:3020
- Endpoint:
POST /pemasukan
- Contoh Request Body:
{ "date": "2023-10-01", "kategori": "Penjualan", "jumlah": 100, "harga": 5000, "keterangan": "Penjualan ikan", "total": 500000, "tambak_id": 1 }
- Endpoint:
GET /pemasukan
- Contoh Response:
[ { "id": 1, "date": "2023-10-01", "kategori": "Penjualan", "jumlah": 100, "harga": 5000, "keterangan": "Penjualan ikan", "total": 500000, "tambak_id": 1 } ]
Kami menyambut kontribusi dari siapa saja. Ikuti langkah-langkah berikut untuk berkontribusi:
- Fork repository ini.
- Buat branch fitur baru:
git checkout -b fitur/AmazingFeature
- Commit perubahan Anda:
git commit -m 'Menambahkan fitur AmazingFeature'
- Push branch Anda:
git push origin fitur/AmazingFeature
- Buat Pull Request di repository utama.
Proyek ini dilisensikan di bawah lisensi MIT.
Jika Anda memiliki pertanyaan lebih lanjut, silakan hubungi kami melalui email:
egidanuarta17@gmail.com
alvin.lo2005@gmail.com
ogyarjndra@gmail.com