Project Overview
Primaria Municipiului Salonta is a comprehensive municipal government website developed for Salonta City Hall in Bihor County, Romania. The project involved creating a modern, accessible platform that serves multiple audiences: citizens, businesses, tourists, and City Hall staff. The website replaces the previous WordPress-based site with a fully custom solution built on modern technologies.
The platform features a trilingual interface supporting Romanian, Hungarian, and English, reflecting the bilingual community of Salonta. Every aspect of the website was designed to provide transparent access to public information, streamline online services, and showcase the city's cultural heritage and tourism potential.
- Website Development: Complete frontend and backend development using Next.js 16 with React 19 and TypeScript. The platform includes ISR (Incremental Static Regeneration) for real-time content updates, dynamic imports for performance, and Tailwind CSS for responsive design across all devices.
- Admin Panel: A comprehensive content management system enabling non-technical City Hall employees to independently manage news, events, Local Council decisions, budget documents, public transparency content, institutional information, and more.
- Database Architecture: Designed and implemented a PostgreSQL database with role-based access, file storage for official documents, and Upstash Redis for API rate limiting. The entire infrastructure is self-hosted on the City Hall's own server.
- Internationalization: Full trilingual support (Romanian, Hungarian, English) using next-intl, with language-specific SEO metadata, hreflang tags, and structured data for each locale.
Technical Details
The website was built using Next.js 16 with React 19, leveraging the App Router architecture for server components and optimal performance. Tailwind CSS 4 provides the styling foundation with utility classes and class-variance-authority for component variants. The internationalization layer uses next-intl to deliver seamless trilingual content with proper locale routing.
The backend infrastructure runs entirely on the City Hall's own server, with PostgreSQL for database management, custom authentication, and local file storage for official documents. This self-hosted approach ensures full data sovereignty and compliance with government data handling requirements. Security is enforced through multiple layers: reCAPTCHA v3 for form protection, Upstash Redis for API rate limiting, bcrypt-based admin authentication, and comprehensive audit logging.
The mega navigation menu is organized by audience type, featuring sections for citizens (public information, online services, events), businesses (procurement, permits, taxes), City Hall (leadership, Local Council, transparency), and tourists (history, culture, digital map). The admin dashboard provides 20+ content management sections including news, events, council decisions, budget documents, public debates, legislation, FAQ management, gallery, webcams, and institutional directory management.
Results
The Primaria Municipiului Salonta website is now live at nou.salonta.net, providing a modern, accessible interface for the entire community. The platform successfully delivers trilingual content to serve the city's diverse population, with a comprehensive admin panel that enables City Hall staff to manage all public information independently. The website features live webcams, an interactive digital map powered by Map2Web, online service integrations including Ghiseul.ro for payments, and complete GDPR compliance. The platform has significantly improved public access to government information and services.