generated from nighthawkcoders/flocker_frontend
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
π οΈ Sprint 9 - CSP Final Project Burndown
This final project culminates your CSP learning: including help system, planning, code, testing, and N@tM.
β Final Project Overview
- Apply programming fundamentals in JavaScript, Python, GitHub Pages, Flask
- Select a relevant social topic (e.g., Pilot City or Open Coding Society)
- Demonstrate growth as a developer through a complete project
π Objectives & Skills
Software Engineering Practices
- Plan changes with documented strategy
- Use checklists and track with burndown charts
- Write clean, commented code
- Build a user-friendly help system/documentation
Development Lifecycle
- Use Git: source control, forking, branching
- Build, test, verify code
- Submit pull requests and merge collaboratively
Retrospective Engineering
- Present and demo project
- Conduct live and code reviews
- Revise plans based on feedback
π’ Coding Concepts to Demonstrate
- Use a variety of Data Types: numbers, strings, booleans, arrays, JSON, SQLite
- Utilize Operators: string, math, boolean
- Apply Control Structures: if/else, loops, try/except, .then/.catch
- Handle Input/Output: HTML5 input, validation, DOM manipulation
- Write and use Classes: instantiation, methods, parameters, returns
π Deployment Checklist
- Setup and configure DNS
- Use Docker & docker-compose
- Configure nginx for deployment
π Project Planning Milestones
- Create Issues to define tasks, assignees, goals, and stretch goals
- Build a Help System with search and categorization (include author credit)
- Write Individual Blog posts showing personal expertise
- Include Design Docs to show planning depth
- Highlight Pull Requests and Commits to show contribution
- Create and update LinkedIn Profile, feature project
π§ͺ Development Week Goals
- Set a goal focused on Testing
- Improve UI workflow
- Implement Data backup and restore
- Set & complete at least 1 milestone per checkpoint
π Blog Responsibilities
- Update blog weekly with:
- Project updates
- Expertise shown
- Expected + stretch goals
- Development plans
π― Key Event Checklist
Finals Week -1
- Monday: Demo custom level to instructor
- Thursday: Present at N@tM (6 PM)
Finals Week
- Monday: Show LinkedIn, Blog, and Analytics
- Final Day: Instructor completes final evaluation
In Development:
- Deployment: Deploying website and ideas.
- Backend: Save and distribute points
- SQ Lite Tables: Save user data in SQ Lite data tables.
- Help System: Adding comments of where to change code, blog help page about ideas and changes to make.
- Individual Blogs: Individual Blogs in own repository.
- Plans: Show plans and ideations based off of github commits, issues, khanban board.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Projects
Status
Planning