Loading...
Loading...
Loading...
# Project 2: Full-Stack Application **Due:** Friday by 2:59am **Points:** 200 **Weight:** 20% of final grade --- ## Objective Integrate multiple AI modalities with professional engineering practices to build a complete full-stack application. ## Approval Requirement Project idea must be approved by the professor on the **#projects** Slack channel at least **one week before the deadline**. --- ## Requirements ### Functional Requirements - Complete full-stack (frontend + backend + database) - User authentication (JWT or OAuth) - 3+ distinct features/roles - Real-time updates OR complex state management - Public API with documentation - Professional UI/UX ### Technical Requirements - Use the two AI modalities appropriately (Claude Web + IDE Centric) - **Tech Stack:** React/Next.js + TailwindCSS, Node.js/Express or Next.js API routes, PostgreSQL or MongoDB - 80%+ test coverage (Unit + Integration + E2E) - Evaluation suite with automated tests, code quality metrics, security scanning - Advanced CI/CD: multi-stage pipeline, deploy previews, coverage reporting ### Agile Process - 2+ documented sprints - Sprint planning documents and retrospectives - User stories with acceptance criteria --- ## Deliverables 1. GitHub repository 2. Deployed app (production URL) 3. Eval dashboard (live or screenshots) - professor:"For eval dashboard what I would submit is a document (preferably pdf maybe md, HTML) that shows the results of running your test suite (npm run test)" 4. Complete documentation package 5. 10-minute demo video 6. 1500-word technical blog post --- ## Rubric (200 points) | Category | Points | Description | |---|---|---| | Functionality | 45 | Features complete, authentication working, API functional | | Technical Excellence | 60 | Code quality, architecture, test coverage (80%+) | | AI Mastery | 30 | Effective use of all 3 modalities | | CI/CD & DevOps | 30 | Pipeline quality, deployment, monitoring | | Agile Process | 20 | Sprint documentation, retrospectives | | Documentation | 15 | README, API docs, blog post quality | --- ### Functionality (45 pts) | Score | Description | |---|---| | 45 | **Excellent** – All features complete, authentication working perfectly, API functional and well-designed, polished UI/UX | | 36 | **Good** – Most features complete, authentication works, API functional, good UI/UX | | 27 | **Satisfactory** – Core features work, basic authentication, API works, acceptable UI/UX | | 18 | **Needs Improvement** – Some features missing, auth issues, API problems, poor UI/UX | | 0 | **Unsatisfactory** – Major features broken or missing | ### Technical Excellence (60 pts) | Score | Description | |---|---| | 60 | **Excellent** – Outstanding architecture, 80%+ test coverage, excellent database design, strong security practices | | 48 | **Good** – Good architecture, 70–79% coverage, good database design, adequate security | | 36 | **Satisfactory** – Acceptable architecture, 60–69% coverage, basic database design, some security | | 24 | **Needs Improvement** – Weak architecture, <60% coverage, poor database design, security gaps | | 0 | **Unsatisfactory** – No clear architecture, minimal tests, major security issues | ### AI Mastery (30 pts) | Score | Description | |---|---| | 30 | **Excellent** – Effective use of all 3 modalities with clear documentation of when/why each was used | | 24 | **Good** – Good use of all 3 modalities, mostly documented | | 18 | **Satisfactory** – Used all 3 modalities but with limited effectiveness or documentation | | 12 | **Needs Improvement** – Missing modality or poor usage, weak documentation | | 0 | **Unsatisfactory** – Did not demonstrate multi-modality usage | ### CI/CD & DevOps (30 pts) | Score | Description | |---|---| | 30 | **Excellent** – Multi-stage pipeline, deploy previews, coverage reporting, security scanning, automated deployment | | 24 | **Good** – Working pipeline with most features, good automation | | 18 | **Satisfactory** – Basic pipeline working, some automation | | 12 | **Needs Improvement** – Incomplete pipeline, manual steps required | | 0 | **Unsatisfactory** – No working CI/CD pipeline | ### Agile Process (20 pts) | Score | Description | |---|---| | 20 | **Excellent** – 2+ well-documented sprints, clear planning docs, insightful retrospectives | | 16 | **Good** – 2 sprints documented, good planning, useful retrospectives | | 12 | **Satisfactory** – Basic sprint documentation, some planning evident | | 8 | **Needs Improvement** – Incomplete sprint docs, minimal planning | | 0 | **Unsatisfactory** – No agile process documentation | ### Documentation (15 pts) | Score | Description | |---|---| | 15 | **Excellent** – Comprehensive README, complete API docs, quality blog post, excellent demo video | | 12 | **Good** – Good README and API docs, solid blog post and demo | | 9 | **Satisfactory** – Adequate documentation across all areas | | 6 | **Needs Improvement** – Incomplete or poor quality documentation | | 0 | **Unsatisfactory** – Missing major documentation components | --- **Total: 200 points**
cd iam-lifecycle-demo
**Transformar website genérico em plataforma profissional de venda para Rafaella Kally (Terapeuta de Reiki Kundalini)**
- **Server:** Hetzner CPX22 VPS in Nuremberg (nbg1), `188.245.75.73`
CURRENT PRIORITIES AS OF 2025 01 13 @ 21:50