TheSprinters Project Plan

DSA Website Rebuild Timeline

Our 5-week roadmap for rebuilding the Deputy Sheriffs' Association website — from a polished single-page portal with working authentication and AI-powered features, through QA and final delivery to the DSA organization.

Start Date March 19, 2026
Project Length 5 Weeks
Final Target April 24, 2026

What This Timeline Covers

The rebuild transforms the existing dsasd.org WordPress site into a modern, single-page portal with functional authentication, an AI chatbot, interactive FAQ, searchable content, and a streamlined member dashboard. Across five weeks we move from UI prototyping and backend API work, through integration and polish, to a presentation-ready package for the DSA organization.

Rebuild Timeline

Week 1

Portal UI and Backend Foundation

March 23-27, 2026
Focus: Polished UI + backend APIs

Build the single-page portal layout and wire up the Flask backend with sheriff authentication and data models.

  • Single-page portal UI with hero, about, services, FAQ, newsletter, board, events, contact, and footer sections.
  • Flask backend with Sheriff model, JWT authentication (login/signup), and CRUD endpoints.
  • Smooth-scroll navigation with active link highlighting and working search bar.
  • Real DSA images (logo, store photos, board portraits, memorial, golf tournament) integrated from dsasd.org.
Week 2

Interactive Features and AI Chatbot

March 30-April 3, 2026
Focus: Making every button functional

Connect all interactive elements to the backend and add the AI-powered chatbot for member support.

  • AI chatbot powered by Claude API with conversation history and DSA-specific system prompt.
  • FAQ section with category tag filtering, keyword search, and expandable answers.
  • Login/signup modals wired to sheriff auth endpoints with cookie-based sessions.
  • Admin panel for managing sheriff users (view all, update roles, delete accounts).
  • Newsletter section with interactive Silver Star preview cards and expandable content.
Week 3

Code Quality and SRP Refactoring

April 6-10, 2026
Focus: Clean code + Single Responsibility Principle

Refactor frontend and backend code to follow SRP, improving maintainability without changing functionality.

  • Frontend JS refactored into 30+ focused helper functions (DOM helpers, auth, chatbot, search, FAQ, admin, UI state).
  • Backend sheriff.py refactored — extracted AuthError, decode_sheriff_token, require_admin, set_sheriff_cookie, validate_signup_data.
  • Backend sheriff_chat.py refactored — split monolithic handler into validate, build, call, and parse functions.
  • Shared apiRequest() wrapper on frontend to eliminate duplicate fetch logic across all endpoints.
Week 4

Polish, Testing, and Responsiveness

April 13-17, 2026
Focus: QA + cross-device polish

With all features working, focus shifts to visual polish, accessibility, and testing across devices.

  • Responsive layout testing on mobile, tablet, and desktop breakpoints.
  • Accessibility pass — contrast ratios, keyboard navigation, screen reader labels.
  • Bug fixes for edge cases in auth flow, chatbot error handling, and search behavior.
  • Performance tuning — image optimization, lazy loading, and smooth animations.
Week 5

Presentation and DSA Outreach

April 20-24, 2026
Focus: Final package + DSA organization outreach

Package the complete rebuild and present it to the Deputy Sheriffs' Association for feedback and adoption.

  • Final build packaged with deployment-ready configuration and clean handoff documentation.
  • Demo walkthrough prepared showing before/after comparison with dsasd.org.
  • Presentation deck highlighting reduced clicks, AI features, modern UI, and mobile responsiveness.
  • Formal outreach email and meeting with DSA leadership to present the redesign proposal.

DSA Organization Communication Plan

How We Plan to Engage the DSA

Our outreach strategy ensures the DSA organization is informed and involved at the right moments — not just at the end.

1
Week 2 — Initial Contact (March 30) Send an introductory email to DSA leadership explaining the project, sharing early screenshots of the polished portal, and asking for any priorities or feedback on direction.
2
Week 4 — Progress Update (April 13) Share a live demo link or video walkthrough of the working portal with authentication, chatbot, and all interactive features. Collect feedback on any adjustments before final polish.
3
Week 5 — Formal Presentation (April 20-24) Schedule an in-person or virtual meeting with DSA leadership to present the final rebuild, walk through the before/after comparison, and discuss next steps for adoption or integration with dsasd.org.

Work Split (3 Members)

Akhil · Backend & API

System Architecture

Flask API design, Sheriff model and database, JWT authentication, Claude AI chatbot endpoint, SRP refactoring of backend files.

Neil · UI/UX & Frontend

Interface and Experience

Single-page portal layout, responsive design, real DSA image integration, search and FAQ interactivity, frontend SRP refactoring.

Moiz · Calendar & Info Architecture

Content and Delivery

Information architecture, events and newsletter content, QA and cross-device testing, DSA outreach coordination and presentation materials.

Weekly Ownership Snapshot

Week (Dates) Akhil Neil Moiz
Week 1
March 23-27
Sheriff model, JWT auth, CRUD API endpoints Single-page portal UI, smooth scroll, real DSA images Content inventory, navigation structure, UX flow
Week 2
March 30-April 3
Claude chatbot API, admin endpoints Login/signup modals, FAQ interactivity, search bar Newsletter cards, events section, initial DSA email
Week 3
April 6-10
SRP refactor: sheriff.py, sheriff_chat.py SRP refactor: frontend JS (30+ helpers) SRP blog writeup, integration testing
Week 4
April 13-17
API error handling, performance checks Responsive polish, accessibility pass Cross-device QA, DSA progress update email
Week 5
April 20-24
Deployment config, handoff docs Final UI tweaks, before/after visuals Demo script, presentation deck, DSA meeting

Final Milestone

By April 24, 2026, we will deliver a complete, polished DSA portal rebuild with working authentication, AI chatbot, interactive FAQ, and a modern responsive design — ready for formal presentation to the Deputy Sheriffs' Association.

The final deliverable includes the working portal, clean refactored codebase, deployment documentation, and a presentation package comparing our rebuild against the current dsasd.org site.