Project Spec: 02-knowledge-base.md

Stack: Django + Django Templates (HTML/CSS/JS)

Evaluator: ___________

Submission Date: ___________

Pass Threshold: 90%


How to Mark

  • [✓] Fully correct
  • [~] Partial — note the gap below the item
  • [✗] Missing or wrong

1. Django — `Category` Model










2. Django — `Article` Model

















3. Django — `ArticleForm` and `CategoryForm`

ArticleForm:








CategoryForm:



4. Django — `ArticleService`













5. Django — Views
































6. Django — URL Configuration





7. Templates

General — all templates:







article_list.html:









article_detail.html:






article_form.html:








category_list.html:





8. CSS — `static/css/kb.css`











9. JS — `static/js/kb.js`








10. Standards Compliance











Score Summary

Section Total Items ✓ Pass ~ Partial ✗ Fail
1. Category Model 9
2. Article Model 14
3. Forms 10
4. Service 11
5. Views 21
6. URL Config 6
7. Templates 25
8. CSS 10
9. JS 7
10. Standards 9
Total 122

Score: ___ / 122 (___%) — Pass / Conditional / Fail


Evaluator Notes

_Record specific failures, partial items, or other observations here._