Home About Services Portfolio Case Studies Industries Careers Blog Contact Get Free Quote
Live & Deployed · v1.0.0

📘 Project Documentation

Complete technical and functional reference for Digi Innovative Solutions — architecture, sitemap, admin panel, security and deployment playbook.

📅 Feb 2026  Last Updated
🖥️ VPS  AlmaLinux 9.7
🔒 SSL  Let's Encrypt
🐍 FastAPI  + PostgreSQL
🏢
Section 01

Project Overview

ℹ️ Digi Innovative Solutions is a full-service digital agency offering Web, Mobile, ERP, SEO and DevOps solutions to startups, SMEs and enterprises worldwide.
🎯

Primary Goals

Generate qualified leads, showcase services & portfolio, build brand authority, enable seamless content management.

🌍

Target Markets

USA, Australia, India. Targeting startups, SMEs and enterprise clients across all verticals.

📄

Total Pages

17 production pages + admin panel + API backend. Static HTML + FastAPI CMS backend.

Performance

Lighthouse 90+ target. Pages load under 2 seconds. CDN-ready, GZIP enabled, lazy loading.

🗺️
Section 02

Sitemap Structure

🌐 digiinnovativesolutions.com
🏠 Home
🖼️ Portfolio
📰 Blog
💼 Careers
⚙️ Admin Panel (protected)
🔌 /api/* — FastAPI Backend
🗂️ sitemap.xml
📄
Section 03

Page-wise Functional Documentation

🏠 Home Page — index.html Live

Primary landing page. Converts visitors to leads via hero CTA, service preview and testimonials.

Hero banner with CTA
Services overview grid
Why Choose Us section
Portfolio preview
Testimonials carousel
Stats counter animation
WhatsApp quick connect
GA4 analytics tracking
JSON-LD schema markup
Scroll animations
👥 About Us — about.html Live
Company story & mission
Vision & values
Team member cards
Certifications display
Client logo strip
Company milestones
Admin: edit content
Admin: add team members
⚙️ Services (5 sub-pages) — services.html + 4 sub-pages Live

Each service page follows the same layout: description → tech stack → process → pricing → FAQ → CTA.

Service description
Technologies used (tags)
Process workflow steps
Pricing plans section
FAQ accordion
Related case studies
Lead CTA + form link
Service-specific schema
📰 Blog — blog.html CMS
Category filter tabs
SEO-optimised articles
Author + date display
Featured image support
Admin: create posts
Admin: publish / draft
Admin: meta title + desc
Admin: slug management
💼 Careers — careers.html CMS
Dynamic job listings (API)
Application form (DB)
reCAPTCHA v3 protection
Rate limiting (3/min)
Admin: post jobs
Admin: view applications
Admin: pipeline statuses
📞 Contact — contact.html CMS
Contact form → DB
reCAPTCHA v3
Rate limiting (5/min)
Input sanitization (bleach)
Social media links
Admin: view leads
Admin: status management
Admin: reply via mailto
⚙️
Section 04

Admin Panel

🔐 Admin panel is live at digiinnovativesolutions.com/admin/ — protected by token authentication. Meta noindex,nofollow prevents search indexing.
Module Description Endpoints Status
📊 DashboardStats overview: total leads, applications, posts, jobs with unread countsGET /api/admin/statsLive
📬 Contact LeadsView, filter, search enquiries. Status: unread → read → replied. Mailto reply.GET/PATCH/DELETE /api/admin/contactsLive
💼 ApplicationsCareer pipeline. Status: new → reviewed → shortlisted → rejected → hired.GET/PATCH/DELETE /api/admin/applicationsLive
📝 Blog PostsFull CRUD. Auto-slug. Publish toggle. Category, excerpt, content, author.GET/POST/PUT/DELETE /api/admin/blogLive
💼 Job ListingsFull CRUD. Department, location, type, salary, description, requirements.GET/POST/PUT/DELETE /api/admin/jobsLive
🔍 SEO ConsoleMeta tags per page, sitemap.xml managementPlanned
⚙️ SettingsBranding, social links, SMTP configPlanned
🛠️
Section 05

Technical Stack

Full infrastructure currently deployed and running in production.

🐍
FastAPI 0.115
REST API Backend
Deployed
🐘
PostgreSQL 16
Primary Database
Deployed
🐋
Docker Compose
Containerisation
Deployed
🌐
Nginx (Proxy)
Reverse Proxy + SSL
Deployed
🦄
Gunicorn + Uvicorn
ASGI Server
Deployed
🔒
Let's Encrypt SSL
HTTPS
Deployed
🤖
reCAPTCHA v3
Bot Protection
Deployed
🧹
Bleach 6.2
Input Sanitization
Deployed
🚦
SlowAPI 0.1
Rate Limiting
Deployed
🔗
SQLAlchemy 2.0
ORM
Deployed
📊
Google Analytics 4
Tracking
Deployed
☁️
Cloudflare
CDN (Optional)
Optional

Infrastructure Topology

┌─────────────────────────────────────────────────────────┐ │ VPS · AlmaLinux 9.7 · 72.61.240.17 │ │ │ │ ┌──────────────────────────────────────────────────┐ │ │ │ Docker Network: digi_api_net │ │ │ │ │ │ │ │ [master_proxy_nginx] ─── /api/ ──► [api:8001] │ │ │ │ │ │ │ │ │ │ /var/www/ (static) [db:5432] │ │ │ │ HTML + CSS + JS PostgreSQL 16 │ │ │ └──────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────┘
🔐
Section 06

Security Documentation

  • SSL / TLS via Let's Encrypt (HTTPS enforced)
  • Google reCAPTCHA v3 on all forms
  • Rate limiting (5/min contact, 3/min careers)
  • HTMLt input sanitization with bleach
  • Token-auth protected admin panel
  • Admin panel noindex / nofollow
  • CORS restricted to production origins
  • Environment variables for secrets (.env)
  • Parameterised SQL queries (SQLAlchemy ORM)
  • IP logging on form submissions
  • UFW / Firewalld server-level firewall
  • Daily automated backups (pgdump)
  • SMTP email alerts on suspicious activity
  • Fail2Ban brute-force protection
  • WAF (Cloudflare or ModSecurity)
📈
Section 07

SEO Documentation

  • Unique meta title + description per page
  • Open Graph tags (og:title, og:description, og:image)
  • Twitter Card meta tags
  • JSON-LD schema (Organization, Service, Article)
  • XML sitemap (sitemap.xml)
  • robots.txt configured
  • Google Analytics 4 (GA4) integrated
  • Canonical URLs set
  • HTTPS (Google ranking signal)
  • Mobile-responsive design
  • Google Search Console verified
  • Core Web Vitals monitoring
  • Bing Webmaster Tools
  • Structured data for FAQs (FAQPage schema)
  • Hreflang for multi-language
🚀
Section 08

Performance Optimization

  • Intersection Observer scroll animations
  • CSS variables (single source of truth)
  • Minified inline CSS approach
  • Google Fonts with preconnect
  • No heavy JS frameworks (vanilla JS)
  • GZIP enabled via Nginx
  • FastAPI async endpoints
  • PostgreSQL connection pool (pool_pre_ping)
  • Image compression (WebP conversion)
  • Nginx static file caching headers
  • Lazy loading for images
  • Redis caching for API responses
  • CDN (Cloudflare) for static assets
🚢
Section 09

Deployment Documentation

⚠️ VPS: AlmaLinux 9.7 · IP: 72.61.240.17 · Web root: /var/www/digiinnovativesolutions/ · Backend: /opt/digi-api/
🌐

Static Frontend

Pure HTML/CSS/JS files served directly by Nginx. Deploy via scp from local to /var/www/.

🐳

Backend API

Docker Compose stack at /opt/digi-api/. Two services: db (PostgreSQL) + api (FastAPI).

🔗

Nginx Proxy

master_proxy_nginx container. Forwards /api/ requests to the API service on the shared Docker network.

Frontend Deploy (SCP)

# From local machine scp -i ~/digi_vps *.html assets/ root@72.61.240.17:/var/www/digiinnovativesolutions/

Backend Deploy & Restart

# SSH into VPS ssh -i ~/digi_vps root@72.61.240.17 # Pull and rebuild cd /opt/digi-api docker compose pull docker compose up -d --build # Restart nginx proxy docker exec master_proxy_nginx nginx -s reload

Database Migration

# Run SQL directly on the db container docker exec digi-api-db-1 psql -U digi -d digidb -c "ALTER TABLE ..."

Full Deployment Checklist

1
Pull from Git / copy files via SCP
Sync latest frontend and backend changes to the VPS.
2
Verify .env file on VPS
Confirm RECAPTCHA_SECRET, ADMIN_TOKEN, DB credentials are current.
3
Rebuild Docker containers
docker compose up -d --build from /opt/digi-api/.
4
Run DB migrations if needed
Execute ALTER TABLE commands via docker exec psql.
5
Reload Nginx
docker exec master_proxy_nginx nginx -s reload
6
Smoke-test production
curl https://digiinnovativesolutions.com/api/health → should return {"status":"ok"}.
🔌
Section 10

API Reference

ℹ️ Base URL: https://digiinnovativesolutions.com/api  ·  Admin endpoints require header X-Admin-Token: <token>
MethodEndpointDescriptionAuth
GET/api/healthHealth checkPublic
POST/api/contactSubmit contact form (rate 5/min)reCAPTCHA
POST/api/careersSubmit career application (rate 3/min)reCAPTCHA
GET/api/blogList published blog postsPublic
GET/api/blog/{slug}Get single blog postPublic
GET/api/jobsList active job listingsPublic
GET/api/admin/statsDashboard statsAdmin
GET/api/admin/contactsList all contact submissionsAdmin
PATCH/api/admin/contacts/{id}Update statusAdmin
DELETE/api/admin/contacts/{id}Delete submissionAdmin
GET/api/admin/applicationsList all career applicationsAdmin
POST/api/admin/blogCreate blog postAdmin
PUT/api/admin/blog/{id}Update blog postAdmin
DELETE/api/admin/blog/{id}Delete blog postAdmin
POST/api/admin/jobsCreate job listingAdmin
PUT/api/admin/jobs/{id}Update job listingAdmin
DELETE/api/admin/jobs/{id}Delete job listingAdmin
🗺️
Section 11

Development Roadmap

✅ Phase 1 — Complete

Core Website

  • 17-page static website
  • Mobile responsive design
  • SSL + HTTPS
  • GA4 + Schema markup
  • WhatsApp button
  • Sitemap + robots.txt
✅ Phase 2 — Complete

Backend & CMS

  • FastAPI + PostgreSQL
  • Contact + career forms → DB
  • reCAPTCHA v3
  • Rate limiting + sanitization
  • Admin CMS panel
  • Blog + Jobs CRUD
🔵 Phase 3 — In Progress

Enhancement

  • Blog public rendering (API)
  • Resume file upload
  • SMTP email notifications
  • CSV export (leads/apps)
  • Nginx cache headers
  • WebP image optimization
🟡 Phase 4 — Planned

Advanced Features

  • AI Chatbot integration
  • Appointment booking system
  • Newsletter automation
  • CRM integration
  • Client portal login
  • Multi-language (hreflang)
🔧
Section 12

Maintenance Plan

📅

Monthly

Database backup, security patch review, SSL certificate check, dependency updates.

📊

Quarterly

Full SEO audit, Lighthouse performance report, Core Web Vitals review, content refresh.

🐛

Bug Fixes

Critical bugs fixed within 24h. Non-critical addressed in weekly deploy cycle.

🔐

Security Monitoring

Admin token rotation every 90 days. Log review for unusual form submission patterns.

🔑 Quick Reference:   Admin: digiinnovativesolutions.com/admin/  ·  VPS SSH: ssh -i ~/digi_vps root@72.61.240.17  ·  Backend: /opt/digi-api/
📦
Section 13

Optional Add-ons

Premium features available as future enhancements based on business needs and growth.

🤖

AI Chatbot

Intelligent conversational bot for lead capture, FAQ handling and 24/7 visitor engagement. Integrate with OpenAI or Dialogflow.

📅

Appointment Booking

Calendar-based booking system for consultations. Sync with Google Calendar. Automated reminders via SMS/email.

🌐

Multi-Language Support

hreflang implementation for Hindi, Punjabi and regional language versions. Expands reach across tier-2/3 India markets.

📧

Newsletter Automation

Email subscription system with automated drip campaigns. Integrate with Mailchimp or build custom SMTP automation.

🔗

CRM Integration

Connect leads and applications to HubSpot, Zoho CRM or a custom-built pipeline manager. Automated deal creation on form submit.

🔑

Client Portal Login

Secure client dashboard to track project status, invoices, deliverables and communication history. Role-based access control.

💡 All add-ons can be scoped and estimated on request. Contact digiinnovativesolutions@gmail.com or call +91 79883 43957 to discuss implementation.

Let's Take It to the Next Level

Have a feature or project in mind? Let's discuss and make it happen.

💬