Managed Database Services Platform (Frontend + Admin + Customer Portal)

Job ID: 40123786

Budget: ₹1,500 – ₹12,500 INR

Project Overview

We are building a Managed Services Platform that allows customers to provision, manage, and monitor databases through a modern web interface.

The platform will support managed services such as:

MySQL

PostgreSQL

MongoDB

Redis

Elasticsearch

Important:
We will provide backend APIs ONLY for database creation, modification, and listing.
The freelancer is responsible for frontend development, admin/customer portals, authentication, and payment integration.

Scope of Work
1. Frontend Website

Marketing / landing pages

Service descriptions & pricing

Signup / login flow

Dashboard access

2. Admin Portal

Admin authentication & role-based access

View all customers & resources

View database provisioning activity

Payment & subscription monitoring

Usage & activity audit logs

Manual override / disable services (via UI)

3. Customer Portal

Secure login & multi-user access

Dashboard to:

Create databases (via provided APIs)

List databases

Modify database configurations (via APIs)

View:

Activity history

Payment history

Usage details

Manage team members (multi-user platform)

Core Modules
Authentication Module

User signup, login, logout

Password reset & email verification

Role-based access (Admin / Customer / Sub-user)

Secure session handling

Payment Module

Payment gateway integration (Stripe / Razorpay / PayPal – suggest best)

Subscription plans

Usage-based or fixed pricing

Invoices & billing history

Payment failure handling

Database Management Module

Create / List / Modify databases using provided APIs

Supported engines:

MySQL

PostgreSQL

MongoDB

Redis

Elasticsearch

Input validation & error handling

Status tracking (provisioning / active / failed)

Activity & Payment History

Detailed logs per user

Database actions timeline

Billing & payment records

Downloadable invoices

Multi-User Platform

Account owner + sub-users

Role & permission management

Activity tracking per user

Backend Integration (Provided by Us)

We will provide:

Secure APIs for:

Database creation

Database modification

Database listing

API documentation & credentials

Freelancer will NOT build:
Database provisioning logic
Infrastructure automation
Backend database lifecycle logic

Technical Expectations

Modern frontend stack (React / Next.js / Vue preferred)
Clean, scalable UI/UX
Secure authentication implementation
Payment gateway best practices
API-driven architecture
Production-ready code quality
Proper error handling & loading states

Deliverables

Complete frontend application

Admin portal

Customer portal

Integrated authentication & payments

API integration for database lifecycle

Deployment-ready build

Basic documentation (setup & usage)