Skip to content

RidTheWann/MarketBoost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MarketBoost - Modern React & TypeScript SaaS Landing Page Template with CMS Integration

A modern, conversion-optimized business landing page template with built-in CMS, perfect for agencies, startups, and businesses. Built with React, TypeScript, Tailwind CSS and Express.js.

Preview

🌟 Key Features

  • Modern Dark Theme Design
  • Fully Responsive Layout
  • Built-in CMS Dashboard
  • Performance Optimized
  • Live Demo Available
  • PostgreSQL Database
  • SEO Friendly
  • Easy Customization
  • API Documentation

🛠 Tech Stack

  • React 18 with TypeScript
  • Tailwind CSS
  • Shadcn UI Components
  • Express.js Backend
  • PostgreSQL + Drizzle ORM
  • Framer Motion Animations

📦 Quick Start

  1. Clone repository
  2. Install dependencies:
npm install
  1. Set environment variables:
DATABASE_URL=your_postgresql_database_url
  1. Initialize database:
npm run db:push
  1. Start development server:
npm run dev

The app will run on http://localhost:5000

🎨 Customization

Theme

Edit theme.json to customize:

  • Color scheme
  • Typography
  • Dark/light mode
  • Border radius

Content

Access CMS dashboard at /admin to manage:

  • Hero section
  • Features
  • Testimonials
  • Pricing plans

CMS Screenshots

The following screenshots demonstrate the CMS interface:

CMS Hero Section

CMS Features

CMS Testimonials

CMS Pricing

CMS Settings

📚 API Documentation

Hero Section

  • GET /api/cms/hero - Retrieve active hero section content
    • Response: { id, heading, subheading, primaryButtonText, secondaryButtonText, isActive, updatedAt }
  • POST /api/cms/hero - Create or update hero section content
    • Body: { heading, subheading, primaryButtonText, secondaryButtonText, isActive }
    • Response: Created hero content object

Features

  • GET /api/cms/features - Retrieve all features
    • Response: Array of feature objects [{ id, title, description, icon, order }]
  • POST /api/cms/features - Create a new feature
    • Body: { title, description, icon, order }
    • Response: Created feature object

Testimonials

  • GET /api/cms/testimonials - Retrieve all testimonials
    • Response: Array of testimonial objects [{ id, name, role, content, image }]
  • POST /api/cms/testimonials - Create a new testimonial
    • Body: { name, role, content, image }
    • Response: Created testimonial object

Pricing

  • GET /api/cms/pricing - Retrieve all pricing plans
    • Response: Array of pricing plan objects [{ id, name, price, features, isPopular }]
  • POST /api/cms/pricing - Create a new pricing plan
    • Body: { name, price, features, isPopular }
    • Response: Created pricing plan object

Contact Form

  • POST /api/contact - Submit contact form
    • Body: { name, email, message }
    • Response: Created contact object

🌐 Browser Compatibility

MarketBoost is fully tested and compatible with:

  • Google Chrome (latest)
  • Mozilla Firefox (latest)
  • Safari (latest)
  • Microsoft Edge (latest)

🔧 Troubleshooting

Common Issues

Database Connection Issues

  • Ensure your PostgreSQL server is running
  • Verify DATABASE_URL is correctly set in your environment variables
  • Check network connectivity if using a remote database

Build Errors

  • Run npm install to ensure all dependencies are installed
  • Clear node_modules and package-lock.json and reinstall if needed
  • Ensure you're using Node.js version 16 or higher

CMS Dashboard Access Issues

  • Contact your administrator for login credentials
  • Ensure server is running with proper permissions

🔄 Performance Optimization

  • All images are optimized and served in WebP format
  • CSS and JavaScript are minified in production builds
  • Lazy loading implemented for images and heavy components
  • PageSpeed score of 90+ on both mobile and desktop

📱 Mobile Responsiveness

The template is fully responsive with specific optimizations for:

  • Mobile phones (320px+)
  • Tablets (768px+)
  • Desktops (1024px+)
  • Large screens (1440px+)

🔗 Resources

📄 License

MIT License

About

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published