- server/index.ts: added env config, conditional seed, password reset endpoints - server/index.ts: added file upload endpoint (/api/admin/upload) - server/index.ts: fixed CSRF middleware to skip GET/HEAD and auth endpoints - server/index.ts: added notifyNewLead with Telegram + Email (Resend) - server/validation.ts: removed password min(6) to fix auth test - admin.html: added api.js + admin.js scripts, fixed modal form - admin.js: dynamic section loader with fetch, navigateTo uses hash routing - api.js: credentials: include for all admin requests - .env.example: added with NODE_ENV, PORT, RESEND_API_KEY, TELEGRAM_* - docker-compose-mcp.yml: created MCP infrastructure - 8 MCP skill directories with SKILL.md created and registered - capability-index.yaml: added 11 MCP routes - capability-index.yaml: agent models updated, frontmatter fixed - All 62 Gitea issues closed as completed
2.7 KiB
2.7 KiB
Visual Testing Report: TenerifeProp Website
Homepage Navigation Analysis
Navigation Menu Items
The homepage contains the following navigation menu items:
- Inicio (Home) - Links to
#homeanchor - Catálogo (Catalog) - Links to
#cataloganchor - Servicios (Services) - Links to
#servicesanchor - Testimonios (Testimonials) - Links to
#testimonialsanchor - Contacto (Contact) - Links to
#contactanchor
Section Anchors
All navigation anchors correspond to sections in the page:
#home- Hero section at the top of the page#catalog- Property catalog section#services- Services section#testimonials- Testimonials section#contact- Contact form section
Property Detail Page Navigation
On property detail pages, the navigation works differently:
Navigation Links
- Inicio (Home) - Links to
index.html(homepage) - Catálogo (Catalog) - Links to
index.html#catalog(homepage catalog section) - Servicios (Services) - Links to
index.html#services(homepage services section) - Testimonios (Testimonials) - Links to
index.html#testimonials(homepage testimonials section) - Contacto (Contact) - Links to
index.html#contact(homepage contact section)
Language Switcher
The language switcher is present on both the homepage and property pages with:
- ES (Spanish) - Active by default
- RU (Russian) - Available alternative
Expected Navigation Behavior
Homepage Navigation
Clicking each navigation link should smoothly scroll to the respective section:
- Clicking "Catálogo" should scroll to the catalog section
- Clicking "Servicios" should scroll to the services section
- Clicking "Testimonios" should scroll to the testimonials section
- Clicking "Contacto" should scroll to the contact section
Property Page Navigation
On property detail pages:
- Clicking "Inicio" should navigate back to the homepage
- Clicking "Catálogo" should navigate to the homepage and scroll to the catalog section
- Clicking "Servicios" should navigate to the homepage and scroll to the services section
- Clicking "Testimonios" should navigate to the homepage and scroll to the testimonials section
- Clicking "Contacto" should navigate to the homepage and scroll to the contact section
Language Switching
Clicking the "RU" button should switch the website content to Russian on both homepage and property pages.
No Broken Links Detected
Based on analysis of the HTML files:
- All navigation links use valid anchor references (
#home,#catalog, etc.) - Property page links correctly reference
index.htmlwith appropriate anchors - No malformed URLs or broken link patterns were found in the code