freshyo/apps/info-site/README.md
2026-01-24 00:13:15 +05:30

3.6 KiB

Symbuyote - Fresh Local Shopping Platform

A modern, responsive web application for local farm-to-consumer shopping experience.

Features

  • 🎨 Modern Design: Beautiful gradient-based UI with smooth animations
  • 📱 Responsive: Works perfectly on all devices
  • Fast: Built with HTMX for dynamic content without heavy JavaScript frameworks
  • 🖼️ Rich Media: High-quality images from Unsplash
  • Interactive: Smooth scroll animations, hover effects, and micro-interactions
  • 📧 Newsletter: Functional subscription form with feedback

Technology Stack

  • Backend: Node.js with Express
  • Frontend: HTML5, CSS3, JavaScript (ES6+)
  • Dynamic Content: HTMX
  • Styling: Custom CSS with CSS Grid and Flexbox
  • Icons: Font Awesome
  • Images: Unsplash API
  • Fonts: Google Fonts (Inter, Poppins)

Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm

Installation

  1. Clone the repository

  2. Navigate to the info-site directory:

    cd apps/info-site
    
  3. Install dependencies:

    npm install
    
  4. Start the development server:

    npm start
    
  5. Open your browser and navigate to:

    http://localhost:6446
    

Project Structure

apps/info-site/
├── public/
│   ├── css/
│   │   └── styles.css          # Main stylesheet
│   ├── js/
│   │   └── main.js            # JavaScript interactions
│   ├── images/
│   │   ├── logo.svg           # Company logo
│   │   └── [product-images]   # Product and lifestyle images
│   └── index.html            # Main HTML file
├── index.js                  # Express server
├── package.json              # Dependencies and scripts
└── README.md                # This file

Features Overview

Hero Section

  • Eye-catching gradient background
  • Compelling headline and description
  • Call-to-action buttons with hover effects
  • Parallax scrolling effect

Product Categories

  • Three main categories: Meat, Fruits, Dry Fruits
  • Beautiful card layouts with images
  • Hover animations and transitions

How It Works

  • Three-step process visualization
  • Interactive step cards
  • Clear, concise descriptions

Quality Promise

  • Trust indicators
  • Feature highlights
  • Professional imagery

Testimonials

  • Customer reviews
  • Author avatars and information
  • Card-based layout

Newsletter

  • Email subscription form
  • Real-time validation
  • Success/error feedback
  • Company information
  • Quick links
  • Social media connections
  • Copyright information

Customization

Colors

The color scheme is defined in CSS variables:

  • Primary: #F83758 (Coral Red)
  • Secondary: #FF6B9D (Pink)
  • Accent: #4ECDC4 (Teal)
  • Background: #fff0f6 (Light Pink)

Images

Replace images in the public/images/ directory. Current images are from Unsplash and loaded via CDN.

Content

Edit the HTML content in public/index.html to modify text, add new sections, or change the structure.

Deployment

Environment Variables

  • PORT: Server port (default: 6446)

Production Setup

  1. Set NODE_ENV to production
  2. Configure your preferred port
  3. Deploy to your hosting platform

Browser Support

  • Chrome/Chromium (latest)
  • Firefox (latest)
  • Safari (latest)
  • Edge (latest)

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

License

This project is proprietary to Symbuyote.

Support

For support or questions, please contact the development team.