All Projects → codingforentrepreneurs → Ecommerce

codingforentrepreneurs / Ecommerce

We're going to take you step-by-step to build a modern, fully open-source, eCommerce web application using Python, Django, Bootstrap, Javascript, and more.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ecommerce

Django Bootstrap Modal Forms
A Django plugin for creating AJAX driven forms in Bootstrap modal.
Stars: ✭ 244 (-75.1%)
Mutual labels:  django, ajax, jquery, bootstrap4
Banking System
A banking System Created Using Django Python Web Framework
Stars: ✭ 105 (-89.29%)
Mutual labels:  django, bootstrap, bootstrap4
Tweetme
Build a Twitter-like web app step-by-step with Django, jQuery, and Bootstrap!
Stars: ✭ 95 (-90.31%)
Mutual labels:  django, bootstrap, jquery
Django Photoblog
Photographer portfolio website powered by Django Framework. Features photo gallery with infinite scrolling, tagging, thumbnail generation and CMS for creating pages. Configured for Heroku and S3.
Stars: ✭ 19 (-98.06%)
Mutual labels:  django, jquery, bootstrap4
Bs grid
Bootstrap Datagrid
Stars: ✭ 184 (-81.22%)
Mutual labels:  ajax, bootstrap, jquery
Bbs Ssm
南生论坛基于SSM框架,自适应手机端和电脑端,界面简洁美观,功能完善。演示地址:http://www.nanshengbbs.top
Stars: ✭ 221 (-77.45%)
Mutual labels:  ajax, bootstrap, jquery
Django blog
A blog application made with Django and bootstrap
Stars: ✭ 172 (-82.45%)
Mutual labels:  django, jquery, bootstrap4
Spring Web Rss Channels
A Full Stack RSS Reader web application built with Spring MVC and JSP. It uses libraries like Spring, JPA, Bootstrap, Apache Tiles, JSP etc. There is also a static code analysis tool called Checkstyle.
Stars: ✭ 40 (-95.92%)
Mutual labels:  ajax, bootstrap, jquery
Yclas
Yclas Self Hosted is a powerful script that can transform any domain into a fully customizable classifieds site within a few seconds.
Stars: ✭ 276 (-71.84%)
Mutual labels:  stripe, bootstrap, jquery
Estoque
Controle de estoque
Stars: ✭ 292 (-70.2%)
Mutual labels:  django, jquery, bootstrap4
Coderedcms
A content management system for marketing websites based on Django and Wagtail.
Stars: ✭ 386 (-60.61%)
Mutual labels:  django, bootstrap, bootstrap4
Klik Socialmediawebsite
Complete PHP-based Login/Registration system, Profile system, Chat room, Forum system and Blog/Polls/Event Management System.
Stars: ✭ 129 (-86.84%)
Mutual labels:  ajax, jquery, bootstrap4
Django Crud Ajax Login Register Fileupload
Django Crud, Django Crud Application, Django ajax CRUD,Django Boilerplate application, Django Register, Django Login,Django fileupload, CRUD, Bootstrap, AJAX, sample App
Stars: ✭ 118 (-87.96%)
Mutual labels:  ajax, bootstrap, jquery
Formchimp
A customizable MailChimp ajax plugin for jQuery
Stars: ✭ 98 (-90%)
Mutual labels:  mailchimp, ajax, jquery
Bpage
Based on bootstrap style, static page jump can also be asynchronous page processing pagination plugin
Stars: ✭ 96 (-90.2%)
Mutual labels:  ajax, bootstrap, jquery
Mobirise
Free Website Builder for Bootstrap 4 & AMP
Stars: ✭ 664 (-32.24%)
Mutual labels:  bootstrap, jquery, bootstrap4
Bootstrap4 Website
Website built with bootstrap 4 Framework
Stars: ✭ 124 (-87.35%)
Mutual labels:  bootstrap, jquery, bootstrap4
Ct Material Kit Pro
Premium Bootstrap 4 UI Kit based on Google's Material Design
Stars: ✭ 123 (-87.45%)
Mutual labels:  card, jquery, bootstrap4
E107
e107 Bootstrap CMS (Content Management System) v2 with PHP, MySQL, HTML5, jQuery and Twitter Bootstrap. Issue Discussion Room: https://gitter.im/e107inc/e107
Stars: ✭ 272 (-72.24%)
Mutual labels:  bootstrap, jquery, bootstrap4
Web
适合java新手入门练习的java web个人网站项目,目前主要维护web-mysql和web-psql两个分支。前台包括博客、代码库、文件下载、留言、登录注册、站内搜索、分类目录等功能,后台包括上传文件、博客、代码,编辑、删除文章,修改个人资料等功能,目前暂停开发新功能。网址:https://demo.hemingsheng.cn ,觉得不错的欢迎 star。 手机版网址:
Stars: ✭ 414 (-57.76%)
Mutual labels:  ajax, bootstrap, jquery

eCommerce

eCommerce Logo

This course will teach you step-by-step to build a eCommerce site from scratch. We'll be using open-source software to create each aspect of a fully functioning eCommerce business.

Full Course is here: https://www.joincfe.com/courses/ecommerce/

Below you'll find the related lecture code to any given section and lesson. Enjoy!

Code

Section - Hello World

Intial Commit

Section - Products Component

1 - Your first app Module

2 - Understanding CRUD

3 - Product Model

4 - Django Admin

5 - List View

6 - Detail View

7 - ImageField & FileField

8 - Understanding Lookups

9 - Custom Model Managers

10 - Featured & Custom QuerySets

11 - SlugField & Signals

12 - Products URLs

Section: Templates

1 Base Template

2 - Include Tag

3 Pass Arguments with Include

4 - Reusable List View Snippets

5 - Reverse for URLs

6 - Navbar

7 - Template Filters

8 - ForLoop Counter & Cycle

Section: Bootstrap

1 - Adding Bootstrap (no code)

2 - Container vs Container-Fluid (no code)

3 - Rows And Columns

4 - Column Sizing

6 - Desinging for Different Browser Sizes with Breakpoints

7 - Spacing with Margin & Padding

8 - Navbar

10 - Integrate to Django

Section: Search Component

1 - A Basic Search View

2 - Display the Query to the User

3 - Creating the Search Form

4 - Better Lookups with Q

5 - Tag Component

6 - Shell Commands for a Brief Intro to Foreign Keys

7 - Search by Related Model

Section: Cart Component

1 - Cart App

2 - Django Sessions

3 - Cart Model

4 - Create A Cart in the View

5 - Cart Model Manager

5 - Cart Model Manager Part 2

7 - M2M Changed Signal to Calculate Cart Total

8 - Cart Update View

9 - Add to Cart Form

10 - Display Cart

11 - Remove Items from the Cart

12 - Cart Icon & FontAwesome

Section: Checkout Process

1 - The Roadmap for the Checkout Process

2 - The Order Component

3 - Generate the Order ID

4 - Calculate the Order Total

5 - Checkout View

6 - Math with Decimals and Floats in Python

7 - Upgrading Auth to Prep for Checkout

8 - Billing Profile Model"

9 - Billing Profile in the Checkout View

10 - Guest Checkout Profile

11 - Associate Billing Profile to Order

12 - Order Manager

13 - Billing Profile Manager

14 - Addresses App

16 - Associate Addresses to Order

17 - Finalize Checkout

18 - Reuse Addresses for Checkout

19 - Checkout Success

Section: Fast Track to Jquery

1 - Getting Started

2 - A Basic Selector

3 - Selectors Part 2

4 - Content Overflow Part 1

5 - Data Types, Iteration and Conditionals

6 - Content Overflow Part 2

7 - Click Events

8 - Handling form data in jQuery

Section: Products & Async

1 - Sync vs Async (no code)

2 - Ajax-ify a Form

3 - Handle Ajax in Django with JsonResponse

4 - Cart Item Count

5 - Refresh Cart Ajax

6 & 7 - Refresh Cart Ajax Part 2 & 3

8 - Finalize Cart Updating with Ajax

8 - Finalize Cart Updating with Ajax

9 - Auto Search

10 - Display Errors with jQuery Confirm

11 - Ajaxify the Contact Form Part 1 & 2

13 - Custom eCommerce JS

14 - Ajax CSRF Security for Django

Add Ons

Custom Django User Model

1 - Before we get started (no code)

2 - Create the Abstract Base User

3 - Create the User Model Manager

4 - Change Auth User Model to our Custom Model (no code)

5 - Reload the Database with Fixtures

6 - Forms & Admin for our Custom User

7 - Add a Required Field to the User Model

8 - Update Login & Register Forms

9 - Login & Register Views

Custom Analytics

1 - Getting Started (No Code)

2 - Craft the Object Viewed Model

3 - Get Client IP Address

4 - A Custom Signal

5 - Object Viewed Mixin

6 - Handle the Object Viewed Signal

7 - Handling and Ending User Sessions

Stripe Integration

1 - Getting Started

2 - Create Stripe Customer

3 - Payment Method View & Stripe JS

4 - Improving Payment Method Form

5 - Improving Payment Method Form Part 2

6 - Reusable Stripe Module

7 - Add Card to Customer with Stripe

8 - Save Card in Django

9 - Charge the Customer

10 - Putting it All Together

11 - Guest Card Checkout

12 - Changing Payment Methods

13 - Improve Card UI - Part 1

14 - Improve Card UI - Part 2

Mailchimp Integration

3 - Setup API Keys

4 - Marketing App

5 - Mailchimp Class Part 1

6 - Mailchimp Class Part 2

7 - Mailchimp Class Part 3

8 - Django & Mailchimp

9 - User Email Marketing Preference View

10 - Mailchimp Webhook Handler

Go Live

1 - Local vs Production Environments (no code)

2 - New Settings Module

3 - Multiple Settings Modules

4 - Prepare for HTTPs

5 - The gitignore File

6 - Requirements File

7 - Setup Git Version Control

8 - Deploy to Heroku

9 - AWS S3 for Static Files

10 - Add Custom Domain & HTTPs on Heroku

11 - Live Environment Variables

12 - Error Views and Templates

13 - Setup Email to Help Solve Server Errors

14 - Using Heroku Locally

Account & Settings

1 - User Account Home

2 - Naming & Dropdown

3 - Account Bootstrap Cards

4 - Link Account Bootstrap Cards

5 - Password Reset and Change

6 - send_email and get_template

7 - Email Activation

8 - Custom QuerySet for Confirmable Activations

9 - Email Activation View

10 - Email Reactivation

11 - Improved Login Form & View

12 - Login Form for Confirmation Emails

13 - Upgrading the Guest Checkout Form

14 - Edit Account Details

15 - User Product History View

16 - Orders & Order Detail

17 - Final Addresses on Order

18 - Addresses List View

19 and 20 - Update & Create Addresses Part 1 & 2

Selling Digital Items

1 - Digital Products & Cart

2 - Shipping-less Checkout

3 - Product Purchases

4 - Handling Products Being Purchased

5 - Display of Refunded Items

6 - Library View

7 - Library View for Products Only

8 - Product File Model

9 - Changing File Field Storage to Protected Location

10 - Download Product File Part 1

11 - Download Product File Part 2

12 - Perform the File Download

13 - Checking Download Permissions

14 - In Library Display Part 1

15 - In Library Display Part 2 with Ajax

16 - AWS S3 File Upload

17 - Fixing the Upload Path

18 - Creating the AWS Download Class

19 - Using the AWS Download Client

20 - A Custom Filename

Graphs and Sales

1 - Setup the View

2 - Add Context for the Order Data

3 - Intuitive Recent Order Total

4 - Aggregate & Annotate

5 - Get Data by Custom QuerySet

6 - Intro to Datetime Module

7 - Filter by Range of Time

8 - Chart-js Intro

9 - Using Ajax to Render Charts

10 - Display True Data

11 - Cleanup

12 - Inline Js to External

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].