75 lines
4.6 KiB
Markdown
75 lines
4.6 KiB
Markdown
---
|
||
date: 2025-08-01
|
||
---
|
||
|
||
Alrighty yall, it was a wild month of development, and we have a lot to cover! Here’s the latest on Changemaker Lite, including our new landing page, major updates to the map application, and a comprehensive overview of all changes made in the last month.
|
||
|
||
Campaigning is going! We have candidates working the system in the field, and we’re excited to see how it performs in real-world scenarios.
|
||
|
||
# Monthly Development Report – August 2025
|
||
|
||
## Git Change Summary (July–August 2025)
|
||
|
||
Below is a summary of all changes pushed to git in the last month:
|
||
|
||
- **Admin Panel & NocoDB Integration**: Major updates to the admin section, including a new NocoDB admin area, improved database search, and code cleanups.
|
||
- **Website & UI Updates**: Numerous updates to the website, including language tweaks, mobile friendliness, and new frontend features.
|
||
- **Shifts Management**: Comprehensive volunteer shift management system added, with calendar/grid views, admin controls, and real-time updates.
|
||
- **Authentication & User Management**: Enhanced login system, password recovery via SMTP, user management panel for admins, and role-based access control.
|
||
- **Map & Geocoding**: Improved map display, apartment views, geocoding integration, and address confirmation system.
|
||
- **Unified Search System**: Powerful search bar (Ctrl+K) for docs and address search, with real-time results, caching, and QR code generation.
|
||
- **Data Import & Conversion**: CSV data import with batch geocoding and visual progress, plus a new data converter tool.
|
||
- **Email & Notifications**: SMTP integration for email notifications and password recovery.
|
||
- **Performance & Bug Fixes**: Numerous bug fixes, code cleanups, and performance improvements across the stack.
|
||
- **Docker & Deployment**: Docker containerization, improved build scripts, and easier multi-instance deployment.
|
||
- **Documentation**: Expanded and updated documentation, including new manuals and guides.
|
||
|
||
For a detailed commit log, see `git-report.txt`.
|
||
|
||
---
|
||
|
||
## Overview of `lander.html`
|
||
|
||
The `lander.html` file is a modern, responsive landing page for Changemaker Lite, featuring:
|
||
|
||
- **Custom Theming**: Light/dark mode toggle with persistent user preference.
|
||
- **Sticky Header & Navigation**: Fixed header with smooth scroll and navigation links.
|
||
- **Hero Section**: Prominent introduction with call-to-action buttons.
|
||
- **Search Integration**: Inline MkDocs search with real-time results and keyboard shortcuts.
|
||
- **Feature Showcases**: Sections for problems, solutions, power tools, data ownership, pricing, integrations, testimonials, and live examples.
|
||
- **Responsive Design**: Mobile-friendly layout with adaptive grids and cards.
|
||
- **Animations**: Intersection observer for fade-in effects on cards and sections.
|
||
- **Video & Media**: Embedded video showcase and rich media support.
|
||
- **Footer**: Informative footer with links and contact info.
|
||
|
||
The page is styled with CSS variables for easy theming and includes scripts for search, theme switching, and smooth scrolling.
|
||
|
||
---
|
||
|
||
## New Features in Map (`README.md`)
|
||
|
||
The map application has received significant upgrades:
|
||
|
||
- **Interactive Map**: Real-time visualization with OpenStreetMap and Leaflet.js.
|
||
- **Unified Search**: Docs and address search in one bar, with keyboard shortcuts and smart caching.
|
||
- **Geolocation & Add Locations**: Real-time user geolocation and ability to add new locations directly from the map.
|
||
- **Auto-Refresh**: Map data auto-refreshes every 30 seconds.
|
||
- **Responsive & Mobile Ready**: Fully responsive design for all devices.
|
||
- **Secure API Proxy**: Protects credentials and secures API access.
|
||
- **Admin Panel**: System configuration, user management, and shift management for admins.
|
||
- **Walk Sheet Generator**: For door-to-door canvassing, with customizable titles and QR code integration.
|
||
- **Volunteer Shifts**: Calendar/grid views, signup/cancellation, admin shift creation, and real-time updates.
|
||
- **Role-Based Access**: Admin vs. user permissions throughout the app.
|
||
- **Email Notifications**: SMTP-based notifications and password recovery.
|
||
- **CSV Import & Geocoding**: Batch import with geocoding and progress tracking.
|
||
- **Dockerized Deployment**: Easy setup and scaling with Docker.
|
||
- **Open Source**: 100% open source, no proprietary dependencies.
|
||
|
||
**API Endpoints**: Comprehensive REST API for locations, shifts, authentication, admin, and geocoding, all with rate limiting and security features.
|
||
|
||
**Database Schema**: Auto-created tables for locations, users, settings, shifts, and signups, with detailed field definitions.
|
||
|
||
---
|
||
|
||
For more details, see the full `README.md` and explore the live application.
|