A. Setup Project dan Konfigurasi Awal
Tutorial Setup Project dan Konfigurasi Awal
1. Persiapan Development Environment
Install Node.js versi LTS dari nodejs.org
Install MySQL Server dari mysql.com
Install code editor (rekomendasi: VS Code)
Buka terminal dan verifikasi instalasi:
node --version
npm --version
mysql --versionBuat struktur project:
mkdir online-shop
cd online-shop
mkdir frontend backendInstall dependencies:
# Backend setup
cd backend
npm init -y
npm install express mysql2 cors dotenv bcryptjs jsonwebtoken multer
# Frontend setup
cd ../frontend
npx create-react-app .
npm install axios react-router-dom @reduxjs/toolkit react-redux tailwindcss2. Database Design & Setup
Buka MySQL terminal atau MySQL Workbench
Buat database baru:
Buat tabel users:
Buat tabel products:
Tabel carts dan orders akan diimplementasikan nanti:
3. Backend Initial Setup
Buat file
.envdi folder backend:
Buat struktur folder backend:
Setup database connection (src/config/database.js):
Setup server (src/index.js):
4. Frontend Initial Setup
Buat struktur folder frontend:
Setup React Router (src/App.js):
Setup Redux Store (src/store/index.js):
Setup API Service (src/services/api.js):
Buat file .env di frontend:
Catatan Penting:
Semua komponen, routes, dan reducers yang dikomentari akan diimplementasikan pada tutorial selanjutnya
Pastikan semua dependencies terinstal dengan benar
Verifikasi koneksi database sebelum melanjutkan ke tahap berikutnya
Pastikan server backend dan frontend dapat berjalan tanpa error
Untuk menjalankan aplikasi:
Last updated
Was this helpful?