TenerifeProp Dev
eaceb9009b
fix: correct SQL placeholder count and rate limit test
...
- Fixed 46 values for 47 columns error in seed data INSERT statement
- Fixed 'router already built' error in rate limit tests by creating new Hono instance
2026-04-05 12:33:46 +01:00
TenerifeProp Dev
462ab16488
wip: progress updates - CSS extraction done, rate limiting started
...
- CSS extraction completed (Issue #5 ) ✅
- Docker compose updated with mounted volumes for development
- Rate limiting middleware started (Issue #6 ) - tests failing
- Database recreated with proper schema
Note: Rate limiting test needs fix - router already built error
2026-04-05 12:24:18 +01:00
TenerifeProp Dev
d0e3a87eac
refactor: extract CSS into separate files (issue #5 )\n\n- Create public/css/base.css with reset and typography\n- Create public/css/components.css with shared UI components\n- Create public/css/pages/home.css for homepage styles\n- Create public/css/pages/property.css for property page styles\n- Create public/css/pages/admin.css for admin panel styles\n- Add CSS variables for badges and text colors\n- Remove inline styles from HTML files\n- Add link tags to HTML files\n- Add CSS extraction tests\n\nCloses #5
2026-04-05 05:46:05 +01:00
TenerifeProp Dev
78ceca412a
test: add failing tests for CSS extraction feature
2026-04-05 02:06:42 +01:00
TenerifeProp Dev
503eb8a62f
feat: implement property page navigation and security fixes
...
- Fix XSS vulnerabilities with escapeHtml() utility
- Fix SQL injection in admin endpoints with column whitelisting
- Add CSRF protection middleware
- Remove hardcoded password backdoor
- Implement property navigation functions
- Add test coverage
Closes #9
2026-04-05 01:34:48 +01:00