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

157 lines
No EOL
3.6 KiB
Markdown

# 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:
```bash
cd apps/info-site
```
3. Install dependencies:
```bash
npm install
```
4. Start the development server:
```bash
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
### Footer
- 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.