Ngopiin adalah platform e-commerce untuk kedai kopi yang memungkinkan pelanggan untuk memesan kopi favorit mereka secara online dengan pembayaran melalui Midtrans.
- Katalog produk kopi dengan kategori
- Keranjang belanja
- Checkout dengan Midtrans
- Manajemen pesanan
- Responsive design dengan Tailwind CSS
- Python 3.8+
- Django 4.2.7
- Tailwind CSS
- Midtrans Payment Gateway
- SQLite (development)
- Clone repositori
git clone https://github.com/username/ngopiin.git
cd ngopiin
- Buat virtual environment
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
- Install dependensi
pip install -r requirements.txt
- Buat file .env
cp .env.example .env
Isi dengan konfigurasi yang sesuai:
MIDTRANS_CLIENT_KEY=your-client-key
MIDTRANS_SERVER_KEY=your-server-key
- Buat secret key
ldjango generate-secret-key
copy secret key dan paste ke .env
- Jalankan migrasi
python manage.py migrate
- Buat superuser
python manage.py createsuperuser
- Jalankan server development
python manage.py runserver
- Akses admin panel di
/admin
untuk mengelola produk dan kategori - Tambahkan beberapa produk dan kategori
- Akses website di homepage untuk melihat katalog produk
- Tambahkan produk ke keranjang dan lakukan checkout
- Lakukan pembayaran melalui Midtrans
Silakan buat issue atau pull request untuk kontribusi.
MIT License