RD Environmenty — Full Web System
A comprehensive web system combining a public site, an admin panel and a client portal with document management, roles and permissions.
RD Environmenty needed to modernize its digital presence and centralize operations in a single platform. We built a complete three-part system: a public site with home, about, services, portfolio, blog and client gallery (with a contact form connected to the database); an admin panel with login and full CRUD for posts, services, projects, gallery, testimonials, clients and settings, plus form management, a document system with bulk drag-and-drop upload, upload progress, cancellation and ZIP export, an activity log and role-based users; and a client portal with username/password access to view shared documents (with preview and download), news and their account. All built on Next.js 15, Supabase (PostgreSQL + Auth) and Cloudflare R2 for document storage.
The Challenge
The client had a traditional PHP/MySQL website with manual processes and no access control. They needed a unified platform to centralize their public site, content administration and secure document exchange with clients.
The Solution
We designed and developed a comprehensive three-front web system on Next.js with Supabase and Cloudflare R2, migrating all existing data to PostgreSQL and enabling roles, the client portal and advanced document management.
Technologies used
Features
- Public site with home, about, services, portfolio, blog and gallery
- Contact form connected to the database
- Admin panel with CRUD for posts, services, projects, gallery and testimonials
- Client management with logo and portal users
- Document system with bulk drag-and-drop upload and ZIP
- Upload progress and cancellation of file uploads
- Client portal with username and password
- Shared documents with preview and download
- News and account management in the portal
- Roles and permissions: superadmin, admin, editor and client
- System activity log
- Authentication with Supabase Auth
- Document storage with Cloudflare R2
- Site configuration from the panel (logo and data)
- Data migration from MySQL to PostgreSQL
“”
Results
15+
Modules
3
Fronts
4
Access roles
Want a similar project?
Let's talk about your idea. We'll help you build a solution tailored to your business.
Message us on WhatsApp