Custom Business Website + Admin Dashboard

Job ID: 40567016

Budget: ₹600 – ₹1,500 INR

# Project Title

**Custom Business Website with Administration Dashboard (No CMS)**

---

# Project Overview

I am looking for an experienced full-stack developer to design and develop a modern, responsive business website with a **custom-built administration dashboard**.

**Important Requirements:**

* This project must **NOT** use WordPress or any other CMS (such as Joomla, Drupal, Wix, Squarespace, etc.).
* The website should be a fully custom application with a custom backend/admin panel.
* The dashboard should allow non-technical users to manage the website content, images, SEO settings, and general website configuration without modifying any code.

The solution should be clean, secure, scalable, and easy to maintain.

---

# Website Pages

The website should initially include the following pages:

* Home
* About Us
* Services
* Contact Us

The design should be modern, professional, responsive, and optimized for desktop, tablet, and mobile devices.

---

# Functional Requirements

## Home Page

The Home page should contain editable sections such as:

* Hero/banner section
* Company introduction
* Featured services
* Why Choose Us
* Call-to-action section
* Testimonials (optional)
* Footer

The administrator should be able to edit:

* Headings
* Paragraphs
* Images
* Buttons
* Links
* Visibility of sections (show/hide if applicable)

---

## About Us

The About Us page should include editable sections such as:

* Company overview
* Mission
* Vision
* Company values
* Team members (optional)
* Images

All content should be editable through the admin dashboard.

---

## Services

The Services page should display multiple services.

Each service should support:

* Service title
* Description
* Image or icon
* Optional call-to-action button

The administrator should be able to:

* Add services
* Edit services
* Delete services
* Reorder services

---

## Contact Us

The Contact page should include:

* Company address
* Phone number(s)
* Email address
* Business hours
* Google Maps embed or map link
* Contact form

The recipient email address should be configurable through the dashboard.

---

# Administration Dashboard

A secure administration dashboard must be included.

---

## Authentication

* Secure login
* Logout
* Change password
* Password hashing
* Secure session management

---

## Dashboard

Provide a clean dashboard interface with navigation to all administration modules.

---

## Home Page Management

Administrator should be able to:

* Edit headings
* Edit paragraphs
* Replace images
* Edit buttons
* Edit links
* Enable or disable sections (if implemented)

---

## About Us Management

Administrator should be able to:

* Edit all text
* Replace images
* Manage team members (if implemented)

---

## Services Management

Administrator should be able to:

* Add services
* Edit services
* Delete services
* Reorder services
* Upload service images/icons

---

## Contact Management

Administrator should be able to edit:

* Address
* Phone numbers
* Email address
* Business hours
* Google Maps location
* Social media links

---

## Media Library

The dashboard should include a media management section where the administrator can:

* Upload images
* Replace images
* Delete images
* Preview uploaded images

Image optimization/compression during upload is preferred where practical.

---

## General Website Settings

Administrator should be able to configure:

* Company name
* Company logo
* Favicon
* Footer information
* Copyright text
* Social media links

---

# SEO Management

The dashboard should include a dedicated SEO management section.

Each page should support:

* SEO title (Meta Title)
* Meta description
* Meta keywords (optional)
* URL slug (where applicable)
* Canonical URL
* Open Graph title
* Open Graph description
* Open Graph image
* Twitter/X Card title
* Twitter/X Card description
* Twitter/X Card image
* Index / No Index option
* Follow / No Follow option

Global SEO settings should include:

* Default website title
* Default meta description
* Default Open Graph image
* Favicon
* XML sitemap generation
* Robots.txt configuration (or configurable rules)
* Google Analytics Measurement ID
* Google Search Console verification code
* Custom HTML/scripts for the `<head>` section
* Custom HTML/scripts before the closing `</body>` tag (for Google Tag Manager, Meta Pixel, LinkedIn Insight Tag, etc.)

The application should generate SEO-friendly HTML with appropriate meta tags and structured metadata.

---

# Technical Requirements

The developer may recommend the preferred technology stack.

The application should meet the following requirements:

* Custom-built solution (No CMS)
* Responsive design
* REST API or equivalent backend architecture
* Database-backed content management
* Secure authentication
* Role-ready architecture for future expansion
* Clean, modular, and maintainable code
* Proper error handling
* Form validation
* Image upload functionality
* Fast page loading
* Cross-browser compatibility
* SEO-friendly URLs
* Production-ready deployment

---

# Database

Website content should be stored in a database.

Changes made through the administration dashboard should immediately be reflected on the public website.

The database should be properly normalized and designed for future expansion.

---

# Security Requirements

The application should follow secure development practices, including:

* Password hashing
* Protection against SQL Injection
* Protection against Cross-Site Scripting (XSS)
* Protection against Cross-Site Request Forgery (CSRF)
* Secure authentication
* Input validation
* Secure file uploads
* Proper authorization checks

---

# Design Expectations

The website should have:

* Modern UI/UX
* Professional appearance
* Clean typography
* Consistent spacing
* Responsive layout
* Fast loading
* Smooth user experience

---

# Deliverables

The selected freelancer should provide:

* Complete source code
* Database schema
* Database migration/setup scripts
* Deployment assistance
* Installation guide
* Documentation for the admin dashboard
* API documentation (if applicable)
* Bug fixes for an agreed warranty period after delivery

---

# Code Quality

The project should follow good software engineering practices.

The code should be:

* Modular
* Well structured
* Readable
* Maintainable
* Properly documented
* Easily extendable

---

# Ownership

Upon final payment:

* I will own 100% of the source code.
* I will own all design assets created for this project.
* I will receive all project files.
* The developer must not reuse or resell the custom design or code without my permission.

---

# Proposal Requirements

Please include the following in your proposal:

* Recommended technology stack
* Why you recommend that stack
* Similar projects you have completed
* Portfolio (if available)
* Estimated timeline
* Estimated project cost
* Brief explanation of your proposed architecture
* Any suggestions that would improve the project

---

# Notes

* This is **NOT** a WordPress or CMS project.
* The focus is on a custom, maintainable solution with a user-friendly administration dashboard.
* The dashboard should make it easy for non-technical users to manage website content, images, contact information, and SEO settings.
* The solution should prioritize simplicity, performance, security, scalability, and clean code over unnecessary features.
* If there are better technical approaches than those described above, please explain them in your proposal.