GrayCommerce is a Python / Django E-commerce platform
- Clone the repository
- Create a virtual environment
- Install dependencies with pip install -r requirements.txt
- Create a superuser with python manage.py createsuperuser
- Rename .env.dev in .env and fill the values
- Run the server with python manage.py runserver
####################################
- accounts_app: User authentication and management (login, signup, profile)
- basket: Shopping basket functionality (update cart, remove item, add item)
- catalog: Product catalog and management (Products, Categories, Tags)
- checkout_app: Checkout process and payment handling (payment processing, order confirmation)
- shop: Manages shop preferences (currencies, languages, payment settings, shipping settings)
- locale: Localization and internationalization
- media: Media files
- static: Static files
- templates: HTML templates
- category (many-to-many)
- tag (many-to-many)
- price (range)
- custom search
- Credit Card (Stripe)*
- PayPal*
- Bank Transfer
- API credentials to be put in .env file
- English
- Italian
- Python
- Django
- Bulma
- Stripe
