Aplikasi food ordering dengan fitur:
- Customer: Browse menu, add to cart, place order, track order status
- Merchant: CRUD menu, view orders, update order status
- React 18
- Vite
- Redux Toolkit
- React Router v6
- Tailwind CSS
- Axios
- Node.js
- Express
- Sequelize (SQLite for development)
- JWT Authentication
- bcrypt
cd backend
npm install
npm run devcd frontend
npm install
npm run dev- Register/Login
- Browse food menu
- Add items to cart
- Place orders
- Track order status
- Register/Login as merchant
- CRUD food menu items
- View all orders
- Update order status
- Users (id, name, email, password, role: 'customer' | 'merchant')
- Menus (id, name, description, price, image, merchantId)
- Orders (id, customerId, status, totalPrice)
- OrderItems (id, orderId, menuId, quantity, price)