bharath/webapp
iamcoolvivek007 e9025a71eb v2.0: Major improvements - Security, Code Quality, UI/UX, Features
Security:
- Add CSRF protection on all forms
- Fix session config (resave:false, saveUninitialized:false)
- Secure cookie settings for production
- Input sanitization middleware
- Request logging middleware
- Security headers via Helmet

Code Quality:
- Async error handling on ALL route handlers
- Proper HTTP status codes (400, 401, 403, 404, 409, 500)
- Input validation on all forms (server-side)
- Username validation (3-30 chars, alphanumeric+underscore)
- Password min length increased to 6
- Generic error messages (no info leakage)
- Graceful shutdown on SIGTERM

UI/UX:
- Dark mode toggle with persistence
- Toast notifications for success/error
- Loading states on form submit
- Improved CSS with CSS variables
- Better desktop responsive design
- New 403 Forbidden page
- Pagination controls
- Improved header with desktop nav

Features:
- Pagination on all list pages (loads, trips, users, messages, etc.)
- Admin stats JSON endpoint
- Admin user delete route
- Load cancel route
- Mark invoice as paid route
- Search/filter preserved on loadboard

Database:
- Additional composite indexes for performance
- Updated timestamps trigger on trips
- Improved FULL migration script

DevEx:
- Development seed script (seed.js)
- Improved Dockerfile (non-root, healthcheck)
- Comprehensive .gitignore
- Updated README v2.0
2026-05-31 18:08:01 +00:00
..
src v2.0: Major improvements - Security, Code Quality, UI/UX, Features 2026-05-31 18:08:01 +00:00
.dockerignore BharathTrucks MVP - 6 sprints complete 2026-05-31 06:21:13 +00:00
.env Add .env file with Supabase credentials for deployment 2026-05-31 06:40:54 +00:00
.env.example BharathTrucks MVP - 6 sprints complete 2026-05-31 06:21:13 +00:00
.gitignore v2.0: Major improvements - Security, Code Quality, UI/UX, Features 2026-05-31 18:08:01 +00:00
Dockerfile v2.0: Major improvements - Security, Code Quality, UI/UX, Features 2026-05-31 18:08:01 +00:00
package-lock.json BharathTrucks MVP - 6 sprints complete 2026-05-31 06:21:13 +00:00
package.json BharathTrucks MVP - 6 sprints complete 2026-05-31 06:21:13 +00:00
seed.js v2.0: Major improvements - Security, Code Quality, UI/UX, Features 2026-05-31 18:08:01 +00:00
supabase-FULL-migration.sql v2.0: Major improvements - Security, Code Quality, UI/UX, Features 2026-05-31 18:08:01 +00:00
supabase-loads-migration.sql BharathTrucks MVP - 6 sprints complete 2026-05-31 06:21:13 +00:00
supabase-messages-migration.sql BharathTrucks MVP - 6 sprints complete 2026-05-31 06:21:13 +00:00
supabase-migration.sql BharathTrucks MVP - 6 sprints complete 2026-05-31 06:21:13 +00:00
supabase-phase1-migration.sql feat: add 35+ features - i18n, voice input, gamification, driver tools, marketplace 2026-05-31 09:19:16 +00:00
supabase-phase2-migration.sql feat: add 35+ features - i18n, voice input, gamification, driver tools, marketplace 2026-05-31 09:19:16 +00:00
supabase-phase3-migration.sql feat: add 35+ features - i18n, voice input, gamification, driver tools, marketplace 2026-05-31 09:19:16 +00:00
supabase-trips-migration.sql BharathTrucks MVP - 6 sprints complete 2026-05-31 06:21:13 +00:00