A modern, SEO-optimized marketing website for MadnessBot - an AI-powered automotive assistant for mechanics.
- Production: https://yourusername.github.io/madnessbot-website
- Application: https://anansiportia.com
- React 19 - Modern React with latest features
- Vite - Fast build tool and development server
- Tailwind CSS - Utility-first CSS framework
- Lucide React - Beautiful icons
- React Router - Client-side routing
- Radix UI - Accessible component primitives
- Comprehensive meta tags and Open Graph support
- Structured data (JSON-LD) for rich snippets
- Semantic HTML and accessibility features
- Optimized for search engines and social sharing
- Responsive design optimized for mechanics on mobile devices
- Touch-friendly interface
- Fast loading and performance optimized
- Professional landing page with hero section
- Feature showcase with icons and descriptions
- Pricing comparison (Free vs Pro)
- Customer testimonials
- FAQ section with comprehensive answers
- Contact information and support
- Node.js 18+
- npm or pnpm
- Clone the repository:
git clone https://github.com/yourusername/madnessbot-website.git
cd madnessbot-website- Install dependencies:
npm install
# or
pnpm install- Start the development server:
npm run dev
# or
pnpm dev- Open http://localhost:5173 in your browser.
npm run build
npm run previewThe repository is configured with GitHub Actions for automatic deployment:
- Push to the
mainbranch - GitHub Actions will automatically build and deploy to GitHub Pages
- Your site will be available at
https://yourusername.github.io/madnessbot-website
npm run deploy- Go to your repository settings
- Navigate to "Pages" section
- Set source to "GitHub Actions"
- The site will be deployed automatically on push to main
- Add a
CNAMEfile to thepublicdirectory with your domain - Configure your domain's DNS to point to GitHub Pages
- Update the
homepagefield inpackage.json
madnessbot-website/
βββ public/ # Static assets
β βββ favicon.ico
β βββ robots.txt
β βββ sitemap.xml
βββ src/
β βββ components/ # React components
β β βββ HomePage.jsx
β β βββ FAQPage.jsx
β β βββ ContactPage.jsx
β β βββ SEOHead.jsx # SEO meta tags
β β βββ StructuredData.jsx # JSON-LD schemas
β βββ assets/ # Images and media
β βββ App.jsx # Main app component
β βββ main.jsx # Entry point
βββ .github/
β βββ workflows/
β βββ deploy.yml # GitHub Actions workflow
βββ package.json
βββ vite.config.js
βββ README.md
- Update logo and images in
src/assets/ - Modify colors in Tailwind CSS classes
- Update contact information in components
- Edit page content in respective component files
- Update FAQ questions and answers in
FAQPage.jsx - Modify pricing and features in
HomePage.jsx
- Update meta tags in
SEOHead.jsx - Modify structured data in
StructuredData.jsx - Update sitemap.xml and robots.txt in
public/
- Title, description, keywords
- Open Graph for social media
- Twitter Cards
- Canonical URLs
- Organization schema
- Software application schema
- FAQ schema
- Service schema
- Sitemap.xml
- Robots.txt
- Semantic HTML
- Performance optimization
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Email: [email protected]
- Phone: +1 (628) 282-6142
- Website: https://anansiportia.com
- Built with modern web technologies
- Optimized for mechanics and automotive professionals
- SEO-optimized for maximum visibility
- Mobile-first design for on-the-go usage