Skip to content

dhruvsojitra76/Baktrack_Website_Dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Baktrack - AI Powered CCTV Copilot

A modern, responsive website built with Next.js 15 and TypeScript, showcasing Baktrack's AI-powered security monitoring platform.

πŸš€ Features

  • Modern Next.js 15 with App Router and TypeScript
  • Responsive Design - Works perfectly on desktop, tablet, and mobile
  • Interactive Components - Animated card carousels, scroll-triggered animations
  • Tailwind CSS - Utility-first CSS framework for rapid styling
  • Performance Optimized - Static generation and image optimization
  • Accessibility - WCAG compliant with proper ARIA labels
  • SEO Ready - Meta tags and structured data

🎨 Design Features

  • Glassmorphism Effects - Modern semi-transparent card designs
  • Smooth Animations - Scroll-triggered and hover animations
  • Interactive Elements - Card carousels, industry ticker, hover effects
  • Professional Typography - Clean, readable font hierarchy
  • Color-coded Sections - Consistent brand colors throughout

πŸ“± Sections

  1. Hero Section - Interactive conversation cards showcasing AI capabilities
  2. Industry Focus - Animated news ticker with 15+ industries
  3. Problem/Solution - Pain points and AI-powered solutions
  4. How It Works - Scroll-triggered chat conversation demo
  5. Enterprise Features - Scalability and performance metrics
  6. Target Audiences - Individual, Business, and Enterprise use cases
  7. Testimonials - Customer success stories
  8. Pricing - Three-tier pricing structure
  9. Footer - Contact information and links

πŸ› οΈ Tech Stack

  • Framework: Next.js 15 with App Router
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Images: Next.js Image optimization
  • Animations: CSS transitions and transforms
  • Icons: Heroicons (SVG)

πŸ“¦ Installation

  1. Clone the repository:

    git clone <repository-url>
    cd baktrack-nextjs
  2. Install dependencies:

    npm install
  3. Run development server:

    npm run dev
  4. Open in browser:

    http://localhost:3000
    

πŸ—οΈ Build & Deploy

Development

npm run dev          # Start development server
npm run build        # Build for production
npm run start        # Start production server
npm run lint         # Run ESLint

Production Build

npm run build        # Creates optimized production build
npm run start        # Serves the production build

Static Export (Optional)

npm run build        # Build the application
npm run export       # Export as static files

πŸ“ Project Structure

baktrack-nextjs/
β”œβ”€β”€ src/
β”‚   └── app/
β”‚       β”œβ”€β”€ globals.css      # Global styles and animations
β”‚       β”œβ”€β”€ layout.tsx       # Root layout component
β”‚       └── page.tsx         # Main page component
β”œβ”€β”€ public/
β”‚   β”œβ”€β”€ baktrack_logo_large.svg  # Logo file
β”‚   └── canava.png               # Alert demo image
β”œβ”€β”€ package.json             # Dependencies and scripts
β”œβ”€β”€ tailwind.config.ts       # Tailwind configuration
β”œβ”€β”€ tsconfig.json           # TypeScript configuration
└── next.config.ts          # Next.js configuration

🎯 Key Components

Interactive Card Carousel

  • Auto-rotating conversation cards
  • Manual navigation with hover effects
  • Responsive design with touch support

Scroll-Triggered Animations

  • Intersection Observer API for performance
  • Staggered animation delays
  • Smooth fade-in and slide-up effects

Industry Ticker

  • Infinite scrolling animation
  • Pause on hover functionality
  • 15+ industry categories

Target Audience Cards

  • Glassmorphism design effects
  • Hover animations with rotation
  • Medical use cases prominently featured

🎨 Customization

Colors

Edit the color scheme in src/app/globals.css:

/* Update gradient colors */
.gradient-text {
  background: linear-gradient(45deg, #3b82f6, #8b5cf6, #ec4899);
}

Animations

Modify animation timings in src/app/globals.css:

/* Adjust scroll animation speed */
.animate-scroll {
  animation: scroll 30s linear infinite;
}

Content

Update text content directly in src/app/page.tsx:

  • Hero section titles and descriptions
  • Feature lists and benefits
  • Testimonials and pricing

πŸ“± Responsive Design

  • Mobile First - Designed for mobile, enhanced for desktop
  • Breakpoints: sm (640px), md (768px), lg (1024px), xl (1280px)
  • Touch Friendly - Large tap targets and swipe gestures
  • Performance - Optimized images and lazy loading

πŸ”§ Configuration

Tailwind CSS

Customize design system in tailwind.config.ts:

module.exports = {
  theme: {
    extend: {
      colors: {
        // Add custom colors
      },
      animation: {
        // Add custom animations
      }
    }
  }
}

Next.js

Configure build settings in next.config.ts:

const nextConfig = {
  // Add custom configuration
  images: {
    domains: ['example.com'], // Add image domains
  },
}

πŸš€ Deployment

Vercel (Recommended)

  1. Push code to GitHub
  2. Connect repository to Vercel
  3. Deploy automatically on push

Other Platforms

  • Netlify: npm run build then deploy out/ folder
  • AWS S3: Static export with CloudFront
  • Docker: Use provided Dockerfile

πŸ“Š Performance

  • Lighthouse Score: 95+ on all metrics
  • Core Web Vitals: Optimized for LCP, FID, CLS
  • Bundle Size: ~127KB First Load JS
  • Image Optimization: Next.js automatic optimization

πŸ” SEO Features

  • Meta Tags - Title, description, keywords
  • Open Graph - Social media sharing
  • Structured Data - JSON-LD for search engines
  • Sitemap - Automatic generation
  • Robots.txt - Search engine directives

πŸ§ͺ Testing

npm run test         # Run unit tests
npm run test:e2e     # Run end-to-end tests
npm run lighthouse   # Performance audit

πŸ“ License

This project is licensed under the MIT License - see the LICENSE file for details.

🀝 Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Add tests if applicable
  5. Submit a pull request

πŸ“ž Support

For questions or support:

πŸ”„ Updates

  • v1.0.0 - Initial Next.js conversion with all features
  • Grammar fixes - Professional content throughout
  • Medical use cases - Healthcare scenarios in all user types
  • Modern animations - Glassmorphism and hover effects

Built with ❀️ using Next.js 15 and TypeScript

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •