Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ii:assignments:s2:shopping-cart-2025 [2025/05/15 17:09]
florin.stancu
ii:assignments:s2:shopping-cart-2025 [2026/05/26 17:38] (current)
florin.stancu
Line 4: Line 4:
  
 **Deadline**:​ **Deadline**:​
-  * **//23.05.2025// <color red>​Deadline</​color>​** ​😥!+  * **//26.05.2025// <color red>​Deadline ​(soft)</​color>​** ​! 
 +  * **//​28.05.2025//​ ** <color red>​Deadline (hard), 10% per zi (x 2)</​color> ​!
  
 **Changelog:​** **Changelog:​**
-  * **//15.05.2025//​**: ​new deadline ​(+4 days :D)! +  * **//07.05.2025//​**: ​assignment published ​(:
-  * **//​10.04.2025//​**:​ assignment published!+
  
 ===== Introduction ===== ===== Introduction =====
Line 41: Line 41:
 ==== Web frontend design (HTML/CSS) ==== ==== Web frontend design (HTML/CSS) ====
  
-The design (aspect) of the web pages does not really matter as long as it meets the functionality requirements described in this document (just don't make it too ugly).+The design (aspect) of the web pages does not really matter as long as it meets the functionality requirements described in this document (just don't make it too ugly, plus you get are bonuses if it's very unique/nice).
  
 As a minimum, you must display photo thumbnails for each product listed on the front page. As a minimum, you must display photo thumbnails for each product listed on the front page.
Line 71: Line 71:
 Each of the products must have a "Add to cart" button/icon beside it to add the item to cart (see the next section for specifics). Each of the products must have a "Add to cart" button/icon beside it to add the item to cart (see the next section for specifics).
  
-//Bonus ideas:// filtering / ordering the products, multiple categories, database storage (SQL/​NoSQL).+//Bonus ideas:// beautiful/​unique styles ​/ filtering / ordering the products, multiple categories, database storage (SQL/​NoSQL).
  
 ==== Shopping Cart ==== ==== Shopping Cart ====
Line 133: Line 133:
  
   * **[20p] Flask server & basic design**: the basic Flask server routing + server-side template for a online shopping website; this includes having at least two pages sharing the same base template!   * **[20p] Flask server & basic design**: the basic Flask server routing + server-side template for a online shopping website; this includes having at least two pages sharing the same base template!
-  * **[20p] Front page** showcasing your products with (mock/​sample) images (dynamically rendered using the template engine from structured data, as requested)!+  * **[25p] Front page** showcasing your products with (mock/​sample) images (dynamically rendered using the template engine from structured data, as requested)!
   * **[20p] Shopping Cart** for a working Add to Cart feature for the front page, displaying the current cart's items count inside your global menu & building the cart's dedicated page;   * **[20p] Shopping Cart** for a working Add to Cart feature for the front page, displaying the current cart's items count inside your global menu & building the cart's dedicated page;
   * **[20p] Checkout page** with a functional form & submission data console printing and saving them to persistent storage;   * **[20p] Checkout page** with a functional form & submission data console printing and saving them to persistent storage;
-  * **[20p] Docker container:​** must respect all backend testing conventions & supply a working Dockerfile for quickly setting up your website during the grading process;+  * **[15p] Docker container:​** must respect all backend testing conventions & supply a working Dockerfile for quickly setting up your website during the grading process;
   * **[up to 20% of the assignment'​s points] Bonuses!** Almost everything extra counts, so don't be shy (make sure to also mention them inside your Readme).   * **[up to 20% of the assignment'​s points] Bonuses!** Almost everything extra counts, so don't be shy (make sure to also mention them inside your Readme).
  
Line 154: Line 154:
  
 ===== Resources ===== ===== Resources =====
- 
-**TODO: //some automation scripts / conventions checker will be posted here in a couple of days! Please stand by :D //** 
  
   * [[https://​getbootstrap.com/​docs/​5.3/​getting-started/​introduction/​|Bootstrap]] CSS framework, as per recommendations.   * [[https://​getbootstrap.com/​docs/​5.3/​getting-started/​introduction/​|Bootstrap]] CSS framework, as per recommendations.
Line 163: Line 161:
  
 ===== FAQ ===== ===== FAQ =====
 +
 +**Q: Can I use LLMs to generate code?** \\
 +A: Generally yes, for reference / individual snippets only: must be understood by you and manually integrated (no fullly automated coding agent usage); be warned that **you will be heavily penalized** if we deem your resulting code to be too similar (note: outright plagiarism will give you 0 overall score for this assignment) or using a too advanced style (for someone with introductory-level skills, e.g. highly functional code, advanced structure comprehensions etc.).
  
 **Q: Can I write the tool in something other than Python?** \\ **Q: Can I write the tool in something other than Python?** \\
ii/assignments/s2/shopping-cart-2025.1747318158.txt.gz · Last modified: 2025/05/15 17:09 by florin.stancu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0