All Projects → IT-Support-L2 → mytek

IT-Support-L2 / mytek

Licence: MIT license
Django e-commerce web application with advanced features

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to mytek

Aimeos
Integrated online shop based on Laravel 8 and the Aimeos e-commerce framework
Stars: ✭ 2,354 (+8618.52%)
Mutual labels:  ecommerce, shopping-cart, shop, e-commerce, cart
Nopcommerce
The most popular open-source eCommerce shopping cart solution based on ASP.NET Core
Stars: ✭ 6,827 (+25185.19%)
Mutual labels:  ecommerce, shopping-cart, shop, e-commerce, cart
storefront-app
Storefront by Fleetbase is an open source hyperlocal shopping or services app. Enables users to quickly launch their own shop or service booking app or setup a multi-vendor marketplace.
Stars: ✭ 40 (+48.15%)
Mutual labels:  ecommerce, shopping-cart, shop, e-commerce, cart
Ecommwar
A leaderboard of the top open-source e-commerce platforms. Promoting the bests for building reliable stores.
Stars: ✭ 203 (+651.85%)
Mutual labels:  ecommerce, shopping-cart, shop, cart
S Cart
This project has been replaced by https://github.com/s-cart/s-cart
Stars: ✭ 258 (+855.56%)
Mutual labels:  ecommerce, shopping-cart, shop, e-commerce
Aimeos Laravel
Laravel ecommerce package for professional, ultra fast online shops, complex B2B applications and #gigacommerce
Stars: ✭ 5,204 (+19174.07%)
Mutual labels:  ecommerce, shopping-cart, shop, e-commerce
ng-shopping-cart
🛒 An Angular component library to create shopping carts
Stars: ✭ 46 (+70.37%)
Mutual labels:  ecommerce, shopping-cart, shop, cart
Ryal
🏵 An e-commerce library for elixir; just to save you some pain, we're still in construction, so star us instead or donate!
Stars: ✭ 87 (+222.22%)
Mutual labels:  ecommerce, shopping-cart, shop, e-commerce
Example Storefront
Example Storefront is Reaction Commerce’s headless ecommerce storefront - Next.js, GraphQL, React. Built using Apollo Client and the commerce-focused React UI components provided in the Storefront Component Library (reactioncommerce/reaction-component-library). It connects with Reaction backend with the GraphQL API.
Stars: ✭ 471 (+1644.44%)
Mutual labels:  ecommerce, shop, e-commerce, cart
Arastta
Solid, Free, Open Source, Community Driven eCommerce
Stars: ✭ 251 (+829.63%)
Mutual labels:  ecommerce, shopping-cart, shop, cart
Grandnode
Open source, headless, multi-tenant eCommerce platform built with .NET Core, MongoDB, AWS DocumentDB, Azure CosmosDB, Vue.js.
Stars: ✭ 1,768 (+6448.15%)
Mutual labels:  ecommerce, shopping-cart, shop, cart
Saleor
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.
Stars: ✭ 14,720 (+54418.52%)
Mutual labels:  ecommerce, shop, e-commerce, cart
Laracom
Laravel FREE E-Commerce Software
Stars: ✭ 1,570 (+5714.81%)
Mutual labels:  ecommerce, shopping-cart, shop, e-commerce
saleor
A modular, high performance, headless e-commerce platform built with Python, GraphQL, Django, and React.
Stars: ✭ 15,824 (+58507.41%)
Mutual labels:  ecommerce, shop, e-commerce, cart
Smartstorenet
Open Source ASP.NET MVC Enterprise eCommerce Shopping Cart Solution
Stars: ✭ 2,363 (+8651.85%)
Mutual labels:  ecommerce, shop, e-commerce, cart
Reaction
Mailchimp Open Commerce is an API-first, headless commerce platform built using Node.js, React, GraphQL. Deployed via Docker and Kubernetes.
Stars: ✭ 11,588 (+42818.52%)
Mutual labels:  ecommerce, shop, e-commerce, cart
Unchained
Headless & open-source e-commerce toolkit. The Unchained Engine is our core product and is written in Node.js ES6
Stars: ✭ 92 (+240.74%)
Mutual labels:  shopping-cart, shop, e-commerce, cart
Vc Storefront
VirtoCommerce Storefront for ASP.NET Core 3.1 repository
Stars: ✭ 122 (+351.85%)
Mutual labels:  ecommerce, shop, e-commerce, cart
Smartstore
Open Source ASP.NET Core Enterprise eCommerce Shopping Cart Solution
Stars: ✭ 82 (+203.7%)
Mutual labels:  ecommerce, shop, e-commerce, cart
Spree
Open Source headless multi-language/multi-currency/multi-store eCommerce platform
Stars: ✭ 11,571 (+42755.56%)
Mutual labels:  ecommerce, shop, e-commerce, cart

MyTech® - Your Technology

Django e-commerce website with Advanced Features and SEO Friendly

mytech.gif

Images and Prices are only used for Demo purpose and does not reflect real products!

Admin credentials

Email address: [email protected] Password: mytek2021

Run the project

  • Install requirements.txt in your venv or pipenv
  • You will need paypal business account and 2 paypal sandboxed accounts: Customer and Store Owner. Then, copy paste your public key in base.html (open base.html and you will find out exactly where to paste it)

Frontend

Backend

  • Python, Django

Local DB

  • sqlite3

Live Demo DB

  • PostgreSQL DB

Project current functionalities

User Management

  • User signup and password reset with email verification - Please check your spam folder as well.
  • User password change while logged in
  • Change basic information

Category Functionalities

  • Query of products related categrory

Products Functionalities

  • Auto-decrement Stock product
  • Auto-Discount appliance
  • Product rating and average rating calculation
  • If stock is 0, Out of stock will take the place of Add to cart button

Cart Functionalities

  • Add and remove products in cart
  • Cart items are saved before and after login using sessionID
  • Add and remove cart items

Search Bar

  • Query using keywords

Pagination

  • Products pagination

Orders

  • Products checkout
  • PayPal payment with PayPal sandbox demonstration
  • Order review before confirmation
  • Order receipt
  • Use your customer paypal sanboxed email address to test payment

Newsletter

  • Customer is able to subscribe to newsletter regardless of being registered or not.
  • Above the footer, input your email address in the subscribe form and click on subscribe.

Modal Contact Form

  • Customer is able to send message regardless of being registered or not.

  • In the footer menu, click on Contact.

Admin Functionalities

  • Python-decouple
  • Admin Honeypot

Django Rest Framework API

  • Django-filter Backend

mytech.gif

CACHE

  • Per-view cache: Deleted as it caused Cart Items are not synchronized on all pages. Working on different CACHE integration.

Run the project from Docker container

  • Navigate to the project root directory
  • Copy paste this command docker-compose build and hit enter
  • Copy paste this command docker-compose up and hit enter
  • Open your browser and go to 127.0.0.1:8000 and not to 0.0.0.0:8000 😁

Project Live demo was served with Heroku and AWS Elastic Beanstalk but due charges I decided to stop it.

You have to set few configurations and settings in order to successfully run the project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].