OPPL

Russian Professional Psychotherapeutic League

Used technologies

Within 60 days, a large-scale web platform was designed, developed, and brought to a fully working state for a nationwide professional organization (OPPL). The project was delivered entirely by a single developer, covering everything from system architecture and backend logic to user-facing interfaces and administrative tools.

Project Architecture

  • Designed a scalable architecture based on Yii2 (Advanced Template) with clear separation between the public website, administrative panel, and user accounts.

  • Implemented a structured database, background job queues, and notification systems.

  • Prepared the platform for future growth and increased traffic.

  • Implemented a role-based access control system (RBAC).

Public Website

  • Dynamic homepage with events, news, scientific publications, regional offices map, and partners.

  • Full-featured sections for news, online and offline events, galleries, and documents.

  • Scientific publications with detail pages, comments, and topic-based subscriptions.

  • Live search across the entire website and a dedicated search results page.

  • Regional offices with maps and individual pages.

  • Custom landing pages with independent layouts, including deployment on separate domains or subdomains.

  • Fully responsive layout for mobile, tablet, and desktop devices.

Registries and Catalogs (Core Feature)

  • Full migration and import of all registries from the legacy website.

  • Multi-level registry system with types, modalities, specializations, and geographic locations.

  • Advanced filtering and multi-parameter search.

  • Individual public pages for each registry entry.

  • Flexible registry management through the admin panel.

User Account Area

  • Editable user profile.

  • Order and transaction history.

  • Participation in online conferences and events.

  • Comments, notifications, and subscription management.

  • Account security and password management.

Administrative Panel

  • Administrative dashboard with key metrics and statistics.

  • Full CRUD management for all site entities: news, publications, events, registries, users, pricing plans, documents, and galleries.

  • Mass data import and management of complex data structures.

  • Advanced mailing system with segmentation and background queues.

  • Moderation of comments, orders, registrations, and contact requests.

  • Administrator activity history and internal project documentation.

Integrations and Services

  • Payment system integration.

  • Email campaigns and notifications.

  • Background job processing.

  • Maps integration.

  • Sitemap XML, RSS, and Turbo RSS feeds.

  • Geolocation services.

Result

In 60 days, the project evolved into a full-scale digital platform, not just a standard website.It supports content management, member registries, payments, communications, and internal administration for a large organization. The delivered functionality significantly exceeds a typical corporate website and was built with long-term scalability, maintainability, and further development in mind.