A. Setup Project dan Konfigurasi Awal

Tutorial Setup Project dan Konfigurasi Awal

1. Persiapan Development Environment

  1. Install Node.js versi LTS dari nodejs.org

  2. Install MySQL Server dari mysql.com

  3. Install code editor (rekomendasi: VS Code)

  4. Buka terminal dan verifikasi instalasi:

node --version
npm --version
mysql --version
  1. Buat struktur project:

mkdir online-shop
cd online-shop
mkdir frontend backend
  1. Install 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 tailwindcss

2. Database Design & Setup

  1. Buka MySQL terminal atau MySQL Workbench

  2. Buat database baru:

  1. Buat tabel users:

  1. Buat tabel products:

  1. Tabel carts dan orders akan diimplementasikan nanti:

3. Backend Initial Setup

  1. Buat file .env di folder backend:

  1. Buat struktur folder backend:

  1. Setup database connection (src/config/database.js):

  1. Setup server (src/index.js):

4. Frontend Initial Setup

  1. Buat struktur folder frontend:

  1. Setup React Router (src/App.js):

  1. Setup Redux Store (src/store/index.js):

  1. Setup API Service (src/services/api.js):

  1. 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?