Modern React-based showcase website for Target-Ops DevOps consultancy
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.
- React 18 - Modern UI library
- TypeScript - Type-safe JavaScript
- Vite - Lightning-fast build tool
- Tailwind CSS - Utility-first CSS framework
- shadcn/ui - Beautiful, accessible component library
- React Router - Client-side routing
- Lucide React - Icon library
- Node.js 18+ (install with nvm)
- npm or yarn
# 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 devVisit http://localhost:5173 to see the site in action! π
# 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]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
- Primary: Blue-Cyan gradient (
#3B82F6β#06B6D4) - Background: Dark slate tones
- Text: White to gray scale
- Accents: Cyan, purple hints
We use shadcn/ui for accessible, customizable components:
- Buttons, Cards, Forms
- Dialogs, Dropdowns, Tooltips
- Navigation, Tabs, Accordions
- And 40+ more!
- Smooth transitions (300ms)
- Subtle hover effects
- Gradient glows
- Scale transforms
- 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.
- Create component in
src/pages/ - Add route in
src/App.tsx - Update navigation in
src/components/Navigation.tsx
- Create data file in
src/data/ - Define TypeScript interface in
src/types/ - Import and use in page component
This project is migrating from a Hugo static site. See:
- MIGRATION_GUIDE.md - Detailed migration steps
- PROJECT_SUMMARY.md - Project overview
- 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
- 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)
- Push code to GitHub
- Connect repository to Vercel
- Deploy automatically on push
- Netlify: Great for static sites
- GitHub Pages: Free hosting
- Cloudflare Pages: Fast global CDN
We welcome contributions! Please:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is proprietary and confidential to Target-Ops.
- Website: target-ops.io
- GitHub: @target-ops
- LinkedIn: Target-Ops
- Dev.to: target-ops
- Slack: Join Community
- Telegram: targetops
Need help? Reach out to us:
- Slack: Join our community
- Email: contact@target-ops.io
- LinkedIn: Message our company page
Made with β€οΈ by the Target-Ops Team
DevOps Excellence. Delivered.
