Skip to content

SaugatEDITH/Bikrante

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛍️ Bikrente – E-Commerce Platform

Bikrente is a Django-based e-commerce web application designed to support local businesses by providing a flexible, scalable, and user-friendly online shopping experience.


📥 Download & Setup Instructions

1. Clone the Repository

git clone https://github.com/SaugatEDITH/Bikrante.git
cd bikrente

2. Set Up Virtual Environment

On Windows:

python -m venv venv
venv\Scripts\activate

On Linux/macOS:

python3 -m venv venv
source venv/bin/activate

3. Install Requirements

pip install -r requirements.txt

4. Run Migrations

python manage.py makemigrations
python manage.py migrate

5. Create Superuser (Admin Access)

python manage.py createsuperuser

6. Setup Environment Variables in .env File

EMAIL = "SomethingSomething.example.com"
PASSKEY="SomethingSomething"
CLOUDFLARE_SECRET_KEY = "SomethingSomethingSomething"
  • EMAIL and PASSKEY: For sending emails (e.g., registration, password reset).
  • CLOUDFLARE_SECRET_KEY: For CAPTCHA verification using Cloudflare Turnstile.

Note: We have integrated Zipher AI using an iframe for multilingual chatbot-based search functionality.You do not need to set up a custom LLM API like DeepSeek unless you want to host your own model. If you plan to replace Zipher with your own LLM (e.g., DeepSeek), uncomment the related backend code and add:

DEEPSEEK_R1_SECRET="SomethingSomething"

7. Start Development Server

python manage.py runserver

Visit: http://localhost:8000/ the 127.0.0.1:8000 wont work properly because Trunstile havent configured for that.

8. Access Admin Panel

Go to: http://localhost:8000/admin/

Login with your superuser credentials.


🧪 Features

  • ✅ Product listing, cart, checkout
  • 🔒 Secure login/logout/signup
  • 📦 Order & Inventory Management
  • 🧾 PDF Invoice Generation
  • 🔍 Advanced Search & Filters
  • 🤖 Zipher AI Chatbot and Smart Search
  • 🎯 Trending / Popular / Top-selling Products
  • 🌐 Payment Integration: Esewa, Khalti, PayPal
  • 📱 Mobile-responsive UI
  • 🛒 Wishlist and Product Comparison
  • 👤 User & Admin Dashboards

📁 Project Structure (Simplified)

bikrente/
├── manage.py
├── bikrente/             ← Django settings and URLs
├── shopapp/              ← App: products, cart, orders, etc.
├── templates/
├── static/
├── media/
├── requirements.txt
└── README.md

📌 Notes

  • Python 3.8+ recommended
  • SQLite used for development
  • To collect static files for production:
    python manage.py collectstatic

📧 Contact


🚀 Happy Coding!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published