Custom Software

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 — Full Web System
Custom Software
2025·Completed

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

Next.js 15TypeScriptTailwind CSSSupabasePostgreSQLSupabase AuthCloudflare R2ResendVercel

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