One thing you will notice about the following project plan is the lack of due dates. This is all volunteer work and so it is between our normal day job and family responsibilities.
✔️ Means Done
-
Project Setup (Sprint 0) ✔️
- Information Architecture Diagram ✔️
- Define Roles ✔️
- Git Repository ✔️
- Visual Studio Solution ✔️
- AppVeyor Build Pipeline ✔️
- Static Code Quality Analysis ✔️
- Project Plan ✔️
- Implementation Plan ✔️
- Application Infrastructure Diagram ✔️
- Application Architecture Diagram ✔️
- Entity Relationship Diagram ✔️
- Admin Blazor Module ✔️
- Entity Framework ✔️
- Estimates ✔️
- Entity Framework Models ✔️
- Serilog Console, File Logging ✔️
- Code Quality Check Async Methods ✔️
- Code Quality Check Razor Pages ✔️
- Setup Deployment ✔️
-
Home Page ✔️
- Home Page Header ✔️
- Image Rotator ✔️
- Home Page Middle ✔️
- Home Page Footer ✔️
-
Basic Administration
- Login ✔️
- Logout ✔️
- Administration Dashboard ✔️
- Edit Configuration ✔️
- Edit Home Page ✔️
- Edit Header ✔️
- Edit Footer ✔️
-
Manage Images and Videos
- List Images and Videos ✔️
- Upload Image ✔️
- View Image ✔️
- Delete Image ✔️
- Rename Image ✔️
- New Folder ✔️
-
Manage Web Pages
- List Pages ✔️
- Add Page ✔️
- Edit Page ✔️
- Delete Page ✔️
- Rename Page ✔️
-
National Pages
- Design National Home Page ✔️
- National Home Page ✔️
- National About Us Page ✔️
- National History of Bed Brigade Page
- National Donations Page ✔️
-
Locations
- Location List ✔️
- Bed Brigade Near Me ✔️
- Grove City Location Home Page ✔️
- Grove City Location About Us Page ✔️
- Grove City History ✔️
- Grove City Partners ✔️
- Grove City Assembly Instructions ✔️
- Polaris Location Home Page
- Polaris About Us Page
- Polaris Assembly Instructions Page
- Polaris Donations Page
-
Manage Locations
- Manage Locations Page ✔️
- Edit Location ✔️
- Add Location ✔️
- Deactivate/Activate Location ✔️
- Metro Areas ✔️
-
Location Request Bed
- Request Bed Page ✔️
- Manage Bed Requests ✔️
- Download Delivery Sheet ✔️
- Manage Delivery Checklist ✔️
-
Location Volunteer
- Volunteer Page ✔️
- Manage Volunteers ✔️
- Bulk Email Volunteers ✔️
- Manage Build and Delivery Schedule ✔️
- Manage Sign Ups ✔️
-
Location Contact Us
- Contact Us Page ✔️
- Manage Contacts ✔️
-
Location Donations
- Grove City Donate ✔️
- Polaris Donate
- Manage Donations ✔️
- Email Tax Forms ✔️
-
Manage Users
- User List ✔️
- Add User ✔️
- Edit User ✔️
- Delete User ✔️
-
Stories
- Grove City Sample Story
- Polaris Sample Story
- List of Stories
- Story Detail
- Manage Stories
- Add Story
- Edit Story
- Delete Story
-
News
- National News Sample Story
- List of News
- News Detail
- Manage News
- Add News
- Edit News
- Delete News
-
Tech Debt
- Upgrade to Blazor 8 ✔️
- Refactor Common.cs ✔️
- Refactor into Files ✔️
- Move Entities ✔️
- Move Syncfusion Licensing ✔️
- Regression Testing ✔️
- Change from Azure Email to SmarterASP.NET Email ✔️
- Update Diagrams ✔️
- GitHub Actions for Pull Requests ✔️
- Deploy to SmarterASP.NET Development ✔️
- Use location query parm Bed Request ✔️
- Use Location Query Parm Contact ✔️
- Use Location Query Parm Volunteer ✔️
- Design Shared Bed Requests ✔️
- Admin Dashboard Content ✔️
- Unique Volunteer Email Add Dialog ✔️
- Update NuGet Packages and Change NUnit Assertions ✔️
- Cache get files ✔️
- Remove Unused Components and Pages
- Add three image rotators to Bed Brigade Near Me
- FM Dependent Functionality
- Verify security for all pages
- Global Error Handler ✔️
- Refresh Header and Footer ✔️
- Add Page Titles ✔️
- Review All Code
- AppOffline for Development ✔️
- Syncfusion Spinner ✔️
- Re-add compilerconfig.json ✔️
- Rework Seeding ✔️
- Add Notification Code to Sorry Page ✔️
- Make seeding environment specific ✔️
- Add Database Indexes
- Verify Mobile for all pages ✔️
- Refactor Grid Persistence ✔️
- Add try catch and alert
- Seed Only Grove City and Rock City ✔️
- Location Timezone
- Redo Manage Bed Request Form ✔️
- Delivery Sheet Sort By Team Then By Distance ✔️
- Add Delivery Checklist to the Delivery Sheet ✔️
- Use Animate.css and Wow.js ✔️
- Migration Deployment Setup Database and Preload ✔️
- Improve Performance ✔️
- Edit EmailTaxForm ✔️
- Create Custom Authentication ✔️
- Create Server Information Page ✔️
- Refresh Header and Footer ✔️
- Refactor Grid Persistence ✔️
- Seed Only Grove City and Rock City ✔️
- Download Delivery Sheet ✔️
- Mobile Bed Brigade Near Me ✔️
- Mobile After Submit Bed Request ✔️
- Mobile after Contact Us ✔️
- Mobile after Submit Volunteer ✔️
- Admin Mobile Margin and Padding ✔️
- Manage Users Unusable in Mobile ✔️
- Design Spanish Translation ✔️
- Address Autocomplete Design ✔️
- Design Bulk Email Mailing List ✔️
- Donations Design ✔️
- SMS Design ✔️
- Delivery Sheet Slow
- Update Documentation for Localization ✔️
- Make EmailQueue into a Background Service ✔️
- Menu not wide enough when translated to Spanish ✔️
- Going to Events loads National Header and Footer ✔️
- Data Attribute Validation ✔️
-
New Stories
- Send confirmation email for Bed Request ✔️
- Import Bed Requests
- Calendar
- Upcoming Events ✔️
- Add new Schedule Fields ✔️
- New Manage Volunteer Fields ✔️
- Volunteer Sign Up New Fields
- New Manage Bed Request Fields
- New Bed Request Form Fields
- Bust Browser Cache for New Version ✔️
- Localizable String Parsing ✔️
- Localize Strings ✔️
- Test Non-Localized Strings ✔️
- Localize Validation Messages ✔️
- Localize Drop Downs ✔️
- Save Messages Localization ✔️
- Send Confirmation Email for Volunteer Sign Up
- Localize Dynamic Content ✔️
- Apply String Localization ✔️
-
Address
- Location Latitude & Longitude
- Autocomplete Address
- Geolocation Routing
-
Donations
- New Donation Fields
- Donation Campaign Table
- Seed Donation Campaign
- Stripe Seed Configuration
- Stripe Processing Code
- Paypal IPN Handler
- Donations Sum By Campaign Name
- Edit Donations Page
-
Newsletter
- Create Newsletter Tables
- Manage Newsletters
- Volunteer Subscribe to Newsletter
- Subscribe/Unsubscribe to Newsletter Page
- Ability to Send Newsletters
-
SMS
- Add LocationId to Configuration with a default of National
- Create Code for SMS Queue
- Create UI to send and receive SMS Messages and Reply
-
For Version 2
-
Search
- Search Indexing
- Search Bar
- Search Results
-
Advanced Features
- Remove Image Geolocation
- Convert Image to WebP
- Page Versioning
- Page History
- Restore Version
-