ganam-fab

byVarun D S

# Prompt for Claude You are a senior Full Stack Developer, UI/UX Designer, and SEO Expert. Build a complete, modern, responsive, production-ready website with both frontend and backend for the company: # Company Name **Ganam Fabrication** ## Business Ganam Fabrication is a premium manufacturer and installer of: * uPVC Windows * uPVC Doors * ACP Cladding * Structural Glazing * Glass Facades * Aluminium Fabrication * Toughened Glass Solutions * Office Glass Partitions * Residential & Commercial Glass Works * Custom Design Solutions The company provides design, manufacturing, delivery, installation, and after-sales support. The website should look like a premium engineering company and be suitable for corporate clients, builders, architects, villas, apartments, offices, and industries. --- # Theme Primary Color: Light Blue (#4DA8DA) Secondary: White (#FFFFFF) Accent: Dark Grey (#2E2E2E) Background: Very Light Grey (#F7F9FB) Buttons: Blue gradient Hover: Smooth blue animations Fonts: Poppins Icons: Lucide Icons Animations: Framer Motion Use plenty of whitespace. Modern cards. Rounded corners. Glassmorphism effects. Soft shadows. Professional typography. --- # Website Style The website should feel like: Premium Modern Corporate Minimal Luxury Professional Fast SEO Optimized Mobile Friendly The design quality should be similar to companies like: Schuco Fenesta AIS Windows Saint Gobain Alupure --- # Technology Stack Frontend Next.js 15 React 19 TypeScript Tailwind CSS ShadCN UI Framer Motion Lucide Icons React Hook Form Zod Validation Axios Swiper Slider Backend Node.js Express.js MongoDB Mongoose JWT Authentication Nodemailer Cloudinary Multer Helmet Rate Limiter CORS Environment Variables Deployment Ready --- # Pages Home About Us Products uPVC Windows uPVC Doors ACP Cladding Structural Glazing Glass Facades Projects Gallery Testimonials Blog Careers Contact Admin Login Dashboard --- # Home Page Sections 1. Hero Banner Large hero image Headline: "Premium uPVC Windows, Doors & ACP Glazing Solutions" Subheading CTA Buttons Request Quote Call Now Animated background --- 2. Why Choose Us Experience Premium Materials Certified Team Fast Installation Warranty Affordable Pricing --- 3. Products Large product cards with images Learn More buttons Hover animations --- 4. Services Design Manufacturing Installation Maintenance Repair Consultation --- 5. Projects Interactive gallery Filter by category Residential Commercial Industrial --- 6. Statistics 1000+ Projects 500+ Clients 10+ Years Experience 99% Customer Satisfaction Animated counters --- 7. Testimonials Auto Slider Client photos Ratings --- 8. Brands We Work With Logo carousel --- 9. FAQ Accordion --- 10. Contact CTA Large section Get Free Estimate --- 11. Footer Quick Links Products Google Map Phone WhatsApp Email Social Media Newsletter Copyright --- # Products Page Beautiful grid Large images Specifications Benefits Applications Gallery Download Brochure Request Quote --- # Gallery Masonry Layout Lightbox Categories Lazy Loading --- # Projects Project Name Location Description Completion Date Photos --- # Contact Page Contact Form Google Maps Address Phone Email Working Hours WhatsApp Button --- # Backend Features Admin Authentication JWT Login Forgot Password Dashboard Manage Products Add Product Edit Product Delete Product Manage Gallery Manage Projects Manage Testimonials Manage Blogs Manage Careers Manage Contact Requests Upload Images Dashboard Analytics Export Contact Data Email Notifications --- # Contact Form Fields Name Phone Email City Service Required Message Store in MongoDB Send email notification Show success message Validation --- # Career Module Job Listings Apply Online Resume Upload Store Applications Admin View --- # Blog CMS Create Edit Delete Categories SEO Fields Slug Meta Title Meta Description Featured Image --- # SEO Meta Tags Dynamic Sitemap robots.txt Schema Markup Open Graph Twitter Cards Image Optimization Lazy Loading Structured Data Fast Loading --- # Performance 90+ Lighthouse Score Responsive Cross Browser Accessible SEO Optimized Fast Loading Code Splitting Image Optimization --- # Security Helmet JWT Password Hashing Rate Limiting Input Validation XSS Protection Mongo Injection Protection Environment Variables --- # Extra Features Sticky Navbar Mega Menu Dark Mode Toggle WhatsApp Floating Button Call Floating Button Back To Top Animated Loader Scroll Progress Bar Smooth Scroll Image Zoom Search Products Filter Products Compare Products Request Callback Live Chat Placeholder --- # Admin Dashboard Dashboard Overview Total Products Total Enquiries Recent Contacts Recent Applications Website Statistics Manage Users Settings Profile Logout --- # Folder Structure Generate complete folder structure. Frontend Backend Database Models Controllers Routes Middleware Components Utilities Hooks Public Assets Deployment Files README.md Environment Variable Examples --- # Deliverables Generate: 1. Complete frontend source code 2. Complete backend source code 3. MongoDB schema 4. REST APIs 5. Authentication 6. Admin Dashboard 7. Contact Form 8. Gallery CMS 9. Blog CMS 10. Career Module 11. Deployment instructions 12. README 13. API documentation 14. Responsive design for mobile, tablet, laptop, and desktop 15. Use placeholder images that can easily be replaced later The final website should be polished, modern, production-ready, scalable, visually impressive, and suitable for deployment on Vercel (frontend) and Render or Railway (backend).

Home
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 7

System Requirements Document for ganam-fab

1. Introduction

Ganam Fabrication is a premium manufacturer and installer of uPVC windows, doors, ACP cladding, structural glazing, glass facades, and custom design solutions. The website aims to present Ganam Fabrication as a premium engineering company suitable for corporate clients, builders, architects, and industries. It will be a modern, responsive, and production-ready website with both frontend and backend components.

2. System Overview

The Ganam Fabrication website will provide a comprehensive digital presence for the company, showcasing its products, services, projects, and more. It will include public-facing pages for general visitors and a secure admin dashboard for internal management. The site will be optimized for SEO, performance, and security, and will be suitable for deployment on Vercel (frontend) and Render or Railway (backend).

2a. Product Interpretation and Delivery Boundary

The website will deliver a premium, modern, and corporate feel, using a specified technology stack and design elements. It will include public pages for company information, products, projects, gallery, testimonials, blog, careers, and contact, as well as an admin dashboard for managing content and user interactions. The system will ensure responsive design, SEO optimization, and secure data handling.

Page 2 of 7

2b. Source Content Inventory

Not applicable as no content_source directive is provided.

2c. Page Content and Component Coverage

Home

  • Hero Banner: Large hero image, headline, subheading, CTA buttons (Request Quote, Call Now), animated background.
  • Why Choose Us: Experience, premium materials, certified team, fast installation, warranty, affordable pricing.
  • Products: Large product cards with images, Learn More buttons, hover animations.
  • Services: Design, manufacturing, installation, maintenance, repair, consultation.
  • Projects: Interactive gallery with category filters (residential, commercial, industrial).
  • Statistics: Animated counters for projects, clients, years of experience, customer satisfaction.
  • Testimonials: Auto slider with client photos and ratings.
  • Brands We Work With: Logo carousel.
  • FAQ: Accordion for common questions.
  • Contact CTA: Large section for getting a free estimate.
  • Footer: Quick links, products, Google Map, contact information, social media, newsletter, copyright.

About Us

  • Company Information: History, mission, vision, team, and values.

Products

  • Product Categories: uPVC Windows, uPVC Doors, ACP Cladding, Structural Glazing, Glass Facades.
  • Product Details: Specifications, benefits, applications, gallery, brochure download, request quote.
Page 3 of 7

Projects

  • Project Listings: Name, location, description, completion date, photos.

Gallery

  • Masonry Layout: Lightbox, categories, lazy loading.

Testimonials

  • Client Feedback: Auto slider with client photos and ratings.

Blog

  • Blog Posts: Categories, SEO fields, slug, meta title, meta description, featured image.

Careers

  • Job Listings: Apply online, resume upload, store applications.

Contact

  • Contact Form: Fields for name, phone, email, city, service required, message. Store in MongoDB, send email notification, show success message.
  • Contact Information: Google Maps, address, phone, email, working hours, WhatsApp button.

Admin Login

  • Authentication: JWT login, forgot password.
Page 4 of 7

Dashboard

  • Overview: Total products, total enquiries, recent contacts, recent applications, website statistics.
  • Content Management: Manage products, gallery, projects, testimonials, blogs, careers, contact requests.
  • Submissions: Review and manage contact requests and career applications.
  • Uploads: Image and resume upload workflows.
  • Settings: User management, profile, logout.

3. Functional Requirements

  • As a Public Visitor, I should be able to browse company, product, project, gallery, testimonial, blog, career, and contact information and submit enquiries, callback requests, newsletter signups, and job applications. (explicit)
  • As a Job Applicant, I should be able to review job listings and submit an application with a resume. (explicit)
  • As an Administrator, I should be able to authenticate, manage products, gallery, projects, testimonials, blogs, careers, contact requests, users, settings, uploads, analytics, and exports. (explicit)

4. User Personas

  • Public Visitor: Browses Ganam Fabrication's offerings and submits enquiries or applications.
  • Job Applicant: Engages with the career module to apply for jobs.
  • Administrator: Manages the website's content and user interactions through the admin dashboard.

5. Core User Flows

Public Visitor

  1. Access the Home page.
  2. Navigate through the menu to view products, projects, gallery, testimonials, blog, and careers.
  3. Submit a contact form or job application.
  4. Receive confirmation of submission.
Page 5 of 7

Job Applicant

  1. Access the Careers page.
  2. Review job listings.
  3. Submit an application with a resume.
  4. Receive confirmation of application submission.

Administrator

  1. Log in through the Admin Login page.
  2. Access the Dashboard to view website statistics and recent activities.
  3. Manage content through the Content Management section.
  4. Review and export submissions from the Submissions page.
  5. Upload images and resumes through the Uploads page.
  6. Manage user settings and profile.

6. Visuals Colors and Theme

  • Muse: Dieter Rams
  • Palette: Background #F3F4F6, Surface #FFFFFF, Text #1A1A1A, Primary #FF8C00, Accent #FF8C00, Muted #D1D5DB.
  • Typography: Saira for headings and body, modular scale 1.25.
  • Shape Language: Rounded rectangle controls, dense grids.
  • Imagery: Diagrammatic line art and product silhouettes.

7. Signature Design Concept

A hero banner with an oversized product image and data labels, using a strict grid-based layout. Rounded rectangle card components with product imagery and a warm grey and orange accent for call-to-action buttons.

Page 6 of 7

8. Interaction Model & Motion Direction

  • Interaction Model: Static
  • Motion Tempo: Restrained
  • Hero Dimensionality: Flat
  • Landing Hero Motion Brief: A large, high-quality image of a product installation spans the viewport with overlaid labels and a signal colour accent, set on a warm grey background.

9. Non-Functional Requirements

  • Performance: 90+ Lighthouse Score, responsive, cross-browser, accessible, SEO optimized, fast loading.
  • Security: Helmet, JWT, password hashing, rate limiting, input validation, XSS protection, Mongo injection protection, environment variables.

10. Tech Stack

  • Frontend: Next.js 15, React 19, TypeScript, Tailwind CSS, ShadCN UI, Framer Motion, Lucide Icons, React Hook Form, Zod, Axios, Swiper.
  • Backend: Node.js, Express.js, MongoDB, Mongoose, JWT, Nodemailer, Cloudinary, Multer, Helmet, rate limiting, CORS, environment variables.

11. Assumptions and Constraints

  • The website will use placeholder images that can be replaced later.
  • Deployment will be supported on Vercel (frontend) and Render or Railway (backend).
  • The design will adhere to the specified visual direction and technology stack.
Page 7 of 7

12. Glossary

  • CTA: Call to Action
  • JWT: JSON Web Token
  • SEO: Search Engine Optimization
  • CMS: Content Management System
  • API: Application Programming Interface
Home design preview
Home: View hero banner
Admin Login: 1. Enter credentials
Account Recovery: 2. Reset password
Dashboard: View website statistics
Content Management: Manage content
Submissions: Review submissions
Uploads: Upload images
Settings: Manage profile
Home design preview
Home: View hero banner
Admin Login: 1. Enter credentials
Account Recovery: 2. Reset password
Dashboard: View website statistics
Content Management: Manage content
Submissions: Review submissions
Uploads: Upload images
Settings: Manage profile