Ini adalah MERN stack yang sudah dikonfigurasi agar bisa:
- Menjalankan Aplikasi React di server yang sama dengan Express Server.
- Create, Read, Update dan Delete data dari database via REST API
PENTING: install terlebih dahulu MongoDB di server anda
ref: https://docs.mongodb.com/manual/installation/
- Clone repository
git clone https://github.com/erickvasilev/mern-stack-boilerplate.git
- masuk ke direktori dan jalankan
npm install
cd mern-stack-boilerplate && npm install
- Konfigurasi koneksi database
Ubah address
dan dbName
sesuai dengan konfigurasi mongoDB anda di: server/config.js.
Ketika development, app harus dijalankan dengan dua command dibawah ini...
node server/server.js
jalankan perintah diatas lalu biarkan, dengan menggunakan terminal yang lain, jalankan...
npm start
Untuk Production, build terlebih dahulu App nya, lalu hidupkan Express Server
npm run build
Setelah itu, hidupkan Express Server
cd server
npm start
Aplikasi anda akan jalan di port 3001.
Learn from here: https://docs.microsoft.com/en-us/azure/cosmos-db/tutorial-develop-mongodb-react