Skip to content

target-ops/target-ops.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

97 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Target-Ops DevOps Showcase

Target-Ops Logo

Modern React-based showcase website for Target-Ops DevOps consultancy

Slack LinkedIn Dev.to GitHub


πŸ“– About

This is the new Target-Ops showcase website, built with modern web technologies to provide a fast, beautiful, and maintainable platform for our DevOps consultancy services.

Mission: Empowering startups and enterprises with tailored DevOps solutions, cloud migration expertise, and infrastructure automation that scales.


πŸš€ Tech Stack


πŸƒ Quick Start

Prerequisites

  • Node.js 18+ (install with nvm)
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/target-ops/targetops-devops-showcase.git

# Navigate to the project
cd targetops-devops-showcase

# Install dependencies
npm install

# Start development server
npm run dev

Visit http://localhost:5173 to see the site in action! πŸŽ‰


πŸ“œ Available Scripts

# Development server with hot reload
npm run dev

# Build for production
npm run build

# Preview production build locally
npm run preview

# Lint code
npm run lint

# Add shadcn/ui components
npx shadcn@latest add [component-name]

πŸ“ Project Structure

src/
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ ui/              # shadcn/ui components
β”‚   β”œβ”€β”€ Navigation.tsx   # Site header
β”‚   β”œβ”€β”€ Footer.tsx       # Site footer
β”‚   β”œβ”€β”€ Hero.tsx         # Homepage hero section
β”‚   β”œβ”€β”€ Services.tsx     # Services showcase
β”‚   └── OpenSource.tsx   # OSS projects
β”œβ”€β”€ pages/
β”‚   β”œβ”€β”€ Index.tsx        # Homepage
β”‚   β”œβ”€β”€ About.tsx        # About page
β”‚   β”œβ”€β”€ Solutions.tsx    # Solutions listing
β”‚   β”œβ”€β”€ OpenSourcePage.tsx
β”‚   β”œβ”€β”€ Articles.tsx     # Blog/articles
β”‚   β”œβ”€β”€ Team.tsx         # Team profiles
β”‚   β”œβ”€β”€ Contact.tsx      # Contact form
β”‚   └── NotFound.tsx     # 404 page
β”œβ”€β”€ data/                # Content data files
β”œβ”€β”€ types/               # TypeScript definitions
β”œβ”€β”€ hooks/               # Custom React hooks
β”œβ”€β”€ lib/                 # Utility functions
└── App.tsx              # Main app & routing

🎨 Design System

Colors

  • Primary: Blue-Cyan gradient (#3B82F6 β†’ #06B6D4)
  • Background: Dark slate tones
  • Text: White to gray scale
  • Accents: Cyan, purple hints

Components

We use shadcn/ui for accessible, customizable components:

  • Buttons, Cards, Forms
  • Dialogs, Dropdowns, Tooltips
  • Navigation, Tabs, Accordions
  • And 40+ more!

Animations

  • Smooth transitions (300ms)
  • Subtle hover effects
  • Gradient glows
  • Scale transforms

πŸ› οΈ Development

Code Standards

  • TypeScript: Strict mode enabled
  • ESLint: Code quality enforcement
  • Components: Functional with hooks
  • Styling: Tailwind utility classes
  • Naming: PascalCase for components, camelCase for functions

See .cursorrules for complete coding standards.

Adding New Pages

  1. Create component in src/pages/
  2. Add route in src/App.tsx
  3. Update navigation in src/components/Navigation.tsx

Adding Content

  1. Create data file in src/data/
  2. Define TypeScript interface in src/types/
  3. Import and use in page component

πŸ“¦ Migration from Hugo

This project is migrating from a Hugo static site. See:

Migration Status

βœ… Completed

  • Project setup & structure
  • Animated logo with interactive effects (spin, bounce, shake, flip, pulse, disappear, slide-away)
    • Triggers on hover (logo and text)
    • Triggers on page navigation
    • Auto-triggers every 1 minute (2 different animations)
  • Navigation & footer with branding
  • Scroll-to-top on page navigation
  • Homepage - Completely refined with pain-focused messaging
    • Hero: "Your Deploys Are Slow. Your Cloud Bill Is Scary."
    • Before/After section showing transformation
    • Results section with metrics
    • Why Choose Us section
    • Final CTA banner
  • About page (story-driven narrative with grid background, card frames)
  • Solutions page (marketing-focused with grid background)
  • All 5 solution detail pages with consistent structure:
    • DevOps Consulting
    • Cloud Migration
    • Infrastructure Automation
    • CI/CD Pipelines
    • Security & Compliance
    • All include: case studies, testimonials, "Who We Work With", FAQ, CTA
    • Consistent animated grid backgrounds
    • Standardized "What's Included" and "Results" sections
  • Team page with marketing-oriented profiles
  • Open Source page with 9 featured projects + stats section
  • Data structures (solutions, team, OSS projects)
  • SEO Optimization:
    • Google Analytics (G-YWWR9DFR3T)
    • Meta tags (title, description, keywords)
    • Open Graph tags (social sharing)
    • Twitter Card tags
    • Structured data (JSON-LD for Organization)
    • robots.txt
    • sitemap.xml
    • Canonical URLs
    • Target keywords: "DevOps consulting", "DevOps as a service"
  • Deployment configuration (GitHub Actions for GitHub Pages)
  • SEO_GUIDE.md with complete optimization strategy

πŸ“ To Do

  • Articles/blog page (content extraction from Hugo)
  • Contact form functionality (email service integration)
  • Image assets migration (team photos, article images)
  • Google Search Console setup
  • Final deployment to production (target-ops.io)

πŸš€ Deployment

Recommended: Vercel

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

Alternative Options

  • Netlify: Great for static sites
  • GitHub Pages: Free hosting
  • Cloudflare Pages: Fast global CDN

🀝 Contributing

We welcome contributions! Please:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit changes (git commit -m 'Add amazing feature')
  4. Push to branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“„ License

This project is proprietary and confidential to Target-Ops.


🌐 Links


πŸ“ž Support

Need help? Reach out to us:


Made with ❀️ by the Target-Ops Team

DevOps Excellence. Delivered.

About

Public go to page

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors