forked from codingforentrepreneurs/eCommerce
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
648e281
commit 285d142
Showing
1 changed file
with
166 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,166 @@ | ||
eCommerce **In Progress** | ||
|
||
====== | ||
|
||
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. | ||
|
||
More information coming soon. | ||
|
||
|
||
|
||
# Lesson Code | ||
|
||
### Section - Hello World | ||
|
||
[Intial Commit](../../tree/0927b316e9cdd8b0db01263b6b429e698d38d57a/) | ||
|
||
|
||
### Section - Products Component | ||
|
||
[1 - Your first app Module](../../tree/ed8ceb52830b762d50bbf44f680255168c6f5530/) | ||
|
||
[2 - Understanding CRUD](../../tree/aaa75b9c3ffba674e3661175922b99149fd4bdd9/) | ||
|
||
[3 - Product Model](../../tree/a80ded7e6ed9a87da9a8029e4e6fe50c18fd4b79/) | ||
|
||
[4 - Django Admin](../../tree/311291431e55a783532ff3cd9319e22d77ff92c0/) | ||
|
||
[5 - List View](../../tree/ab27c4cc095ae00d51b71545cf6118813c12828f/) | ||
|
||
[6 - Detail View](../../tree/b7343749415fb9a6a6a629859684f13a0afbf787/) | ||
|
||
[7 - ImageField & FileField](../../tree/08a2426622b6536de6ae16637cc9489eeda5e484/) | ||
|
||
[8 - Understanding Lookups](../../tree/6a1116a90d9c24ca4366a3764b20de61a83f52ac/) | ||
|
||
[9 - Custom Model Managers](../../tree/f146e4775cb274176897f8e06d842150599aa3c5/) | ||
|
||
[10 - Featured & Custom QuerySets](../../tree/8f7cf0ea87b89672f1ca745a251de32598ff5754/) | ||
|
||
[11 - SlugField & Signals](../../tree/dc523d5e9aa18a730edd9819c6202fd3ecc20de7/) | ||
|
||
[12 - Products URLs](../../tree/959a578bd51964af2a637e2d75423568a8d7972b/) | ||
|
||
|
||
|
||
### Section: Templates | ||
|
||
[1 Base Template](../../tree/b34bc1692301719be722bb691c1d67df4e98b455/) | ||
|
||
[2 - Include Tag](../../tree/12fd4dd9fcd8616b7b71d8c93a60013aa01350d9/) | ||
|
||
[3 Pass Arguments with Include](../../tree/f68b6c15804033937d823f6a707df363901fd6a1/) | ||
|
||
[4 - Reusable List View Snippets](../../tree/e59e0938d032e68431c60718f27bfa2abbbd36b0/) | ||
|
||
[5 - Reverse for URLs](../../tree/4add77ea1751952f79aaf358bcfecac366ad6ac2/) | ||
|
||
[6 - Navbar](../../tree/fc97ee8fd094a47aeb47ad7b25cf2d5a04c78fe8/) | ||
|
||
[7 - Template Filters](../../tree/670ddd0ec4cec879a424fe05ac594e863b7dea53/) | ||
|
||
[8 - ForLoop Counter & Cycle](../../tree/e47bec09440f7938246c4b9210bd3f131d290dd0/) | ||
|
||
|
||
|
||
### Section: Bootstrap | ||
|
||
[3 - Rows And Columns](../../tree/d0e38edee652c5787dc7bf12e2ec2909fa3121f8/) | ||
|
||
[4 - Column Sizing](../../tree/b06f0a6661ac37d71be3fe38580bb561f71d2e42/) | ||
|
||
[6 - Desinging for Different Browser Sizes with Breakpoints](../../tree/225b29ccbff4aa3098e58d34a434dda495f7fb53/) | ||
|
||
[7 - Spacing with Margin & Padding](../../tree/e2eb9bc70e33b4870e87554a81bdee9179f0136d/) | ||
|
||
[8 - Navbar](../../tree/696987b4e9144296f681fb229e3420219f9a1026/) | ||
|
||
[10 - Integrate to Django](../../tree/6aa47a5627c5f57b3fca3cb52738c96609cc3746/) | ||
|
||
|
||
|
||
### Section: Search Component | ||
|
||
[1 - A Basic Search View](../../tree/28aa4043b5ad94a3095ddf3b77fd81a429803ff4/) | ||
|
||
[2 - Display the Query to the User](../../tree/e499a814c144497145c689be5626e175b2cd9a6d/) | ||
|
||
[3 - Creating the Search Form](../../tree/147efe3fae7b35702050b3f27907c13379a3f85d/) | ||
|
||
[4 - Better Lookups with Q](../../tree/54e65447fd0cd9b269c76ac1c9739af9cb1cd7ce/) | ||
|
||
[5 - Tag Component](../../tree/883d856330fe86d0ad697fa9cfebf19454b163be/) | ||
|
||
[6 - Shell Commands for a Brief Intro to Foreign Keys](../../tree/a85117d052ceaa054f1b025613bbbc46695ea0c0/) | ||
|
||
[7 - Search by Related Model](../../tree/908e3e07bc2e3ec5f157f6a06f59ad01395b4a2d/) | ||
|
||
|
||
|
||
|
||
### Section: Cart Component | ||
|
||
[1 - Cart App](../../tree/ab6ba98698080e5290f0c72e94edc6ebea229a4e/) | ||
|
||
[2 - Django Sessions](../../tree/4b2544743e5b3c650231cf10f8f4ba3f85e10382/) | ||
|
||
[3 - Cart Model](../../tree/0441dc0e50937eaec64bafa4f9258de70db7efc9/) | ||
|
||
[4 - Create A Cart in the View](../../tree/35e8bf075b51d32a7c0fcc1c191700736d64edfc/) | ||
|
||
[5 - Cart Model Manager](../../tree/3f9592bd3209ae09d5aa839c87356d7c1c6bc1bd/) | ||
|
||
[5 - Cart Model Manager Part 2](../../tree/20368456287ce253d2b51c7f4d2101f52ceb4d35/) | ||
|
||
[7 - M2M Changed Signal to Calculate Cart Total](../../tree/c64ba909c1b6af3b5b0502412eef20857cdaa25a/) | ||
|
||
[8 - Cart Update View](../../tree/864ef942a2331669d0a1c2385431688888916b22/) | ||
|
||
[9 - Add to Cart Form](../../tree/d5cced3c944f39164a36b4ef122ba2369006fc92/) | ||
|
||
[10 - Display Cart](../../tree/248c772322547fc7b331fa042627285f67a233a1/) | ||
|
||
[11 - Remove Items from the Cart](../../tree/3d7c0fc7fe264eded57ce3244e3ee86d1550a966/) | ||
|
||
[12 - Cart Icon & FontAwesome](../../tree/691d5ae69e2b5a8f569be0ede3efd5c9fc7897d3/) | ||
|
||
|
||
|
||
### Section: Checkout Process | ||
|
||
[1 - The Roadmap for the Checkout Process](../../tree/14bb24d788f96cb5e8593084428de5dcc0bc43b7/) | ||
|
||
[2 - The Order Component](../../tree/e3edacb39b6b5df4ee0b98297df42909784f86c3/) | ||
|
||
[3 - Generate the Order ID](../../tree/cfcc598dd86ce7ba795641f7520b58cf21c2e4de/) | ||
|
||
[4 - Calculate the Order Total](../../tree/00a2b87d1bfc671d62514679881cbccd62bc2494/) | ||
|
||
[5 - Checkout View](../../tree/40e7c81aa1dc18b1878c6097e486624b5163bc83/) | ||
|
||
[6 - Math with Decimals and Floats in Python](../../tree/3baac51bf5bf9fe1d1432d140fbdb5de0e3a6752/) | ||
|
||
[7 - Upgrading Auth to Prep for Checkout](../../tree/182d7a5da10a5799ca7c053849f39cba426a84eb/) | ||
|
||
[8 - Billing Profile Model"](../../tree/3dd97d4cee6c4540410fda0006768bff523e9970/) | ||
|
||
[9 - Billing Profile in the Checkout View](../../tree/c0ff6dfdc8991c9a54889a616c327420f1d12939/) | ||
|
||
[10 - Guest Checkout Profile](../../tree/e4114e17297c3c437f1cd7e50d7f01e716d1af09/) | ||
|
||
[11 - Associate Billing Profile to Order](../../tree/b920068b6d80245344ab424f1e1b33a4e54888e4/) | ||
|
||
[12 - Order Manager](../../tree/a0e30cbe85971622c10e8d1bbf930dbaa78695d9/) | ||
|
||
[13 - Billing Profile Manager](../../tree/91bf2029c4da79168513dd12fe8ef2f6ac7e18e6/) | ||
|
||
[14 - Addresses App](../../tree/159d284645e99feedf94ce5b3693b4a28994c6d8/) | ||
|
||
[16 - Associate Addresses to Order](../../tree/3cee508cfe5228a45a919066bbf3bc14c23e824b/) | ||
|
||
[17 - Finalize Checkout](../../tree/f38442a8b770d0cea454280fd997a60b712d57ea/) | ||
|
||
[18 - Reuse Addresses for Checkout](../../tree/0ba33ba8e29482ed86ea2fe4a956bf7be01e05dd/) | ||
|
||
[19 - Checkout Success](../../tree/648e281ed5a8fff4fdf3d9959e0d32ec232a6624/) | ||
|