← back to Angels Flowers

QUICKSTART.md

193 lines

# Angel's Flowers - Quick Start Guide

## Get Running in 3 Steps

### Step 1: Install Dependencies (2-3 minutes)

```bash
cd /root/WebsitesMisc/angelsflowers
npm install
```

This installs Next.js, React, TypeScript, Tailwind CSS, and all dependencies.

### Step 2: Start the Development Server (10 seconds)

```bash
npm run dev
```

Open your browser to: **http://localhost:3000**

### Step 3: Explore the Site

You now have a fully functional website with:
- Homepage with hero and featured flowers
- Complete flowers catalog (14+ products)
- About page with family story
- Contact page with form and info

## What You'll See

### Homepage (/)
- Beautiful hero section
- "Why Choose Us" features
- Featured flower collections
- Family story preview
- Call-to-action sections

### Flowers Page (/flowers)
- 14 different flower products
- Ecuadorian roses collection
- Mixed arrangements
- Special occasion flowers
- Detailed product cards with pricing

### About Page (/about)
- Family origin story
- Company timeline (1995-2025)
- Core values
- Ecuador connection explanation
- Team member profiles

### Contact Page (/contact)
- Working contact form
- Business information
- Map section
- FAQ section
- Social media links

## Site Features

### Design
- Professional, modern design
- Warm color scheme (pink/rose primary, green accents)
- Elegant typography (Playfair Display + Inter)
- High-quality placeholder images

### Responsive
- Mobile-first design
- Works on phones, tablets, desktops
- Touch-friendly navigation
- Mobile hamburger menu

### Performance
- Fast loading with Next.js
- Optimized fonts
- Image optimization ready
- Code splitting

### SEO
- Proper meta tags
- Semantic HTML
- Sitemap included
- robots.txt configured

## Next Steps After Running

### 1. Customize Content
See `SETUP.md` for detailed customization instructions.

Quick updates needed:
- Phone number: Search for `(323) 123-4567` and replace
- Email: Search for `info@angelsflowers.com` and replace
- Address: Update in Footer and Contact page

### 2. Add Real Images
- Create folder: `mkdir -p public/images`
- Add your flower photos
- Update image URLs in components

### 3. Configure Integrations
- Google Maps API (for contact page map)
- Contact form backend (Formspree, EmailJS, or custom)
- Google Analytics (optional)

## File Structure Overview

```
/root/WebsitesMisc/angelsflowers/
├── app/
│   ├── page.tsx                 # Homepage
│   ├── flowers/page.tsx         # Flowers catalog
│   ├── about/page.tsx           # Our story
│   ├── contact/page.tsx         # Contact page
│   ├── layout.tsx               # Site layout
│   └── globals.css              # Styles
├── components/
│   ├── Navbar.tsx               # Navigation
│   └── Footer.tsx               # Footer
├── package.json                 # Dependencies
└── tailwind.config.js           # Design system
```

## Development Commands

```bash
# Start development server (with hot reload)
npm run dev

# Build for production
npm run build

# Start production server
npm start

# Run linter
npm run lint
```

## Deployment

### Quick Deploy to Vercel (Recommended)
```bash
npm i -g vercel
vercel
```

### Or Deploy to Netlify
1. Push code to GitHub
2. Connect to Netlify
3. Deploy automatically

## Troubleshooting

### Port 3000 Already in Use?
```bash
# Kill process on port 3000
lsof -ti:3000 | xargs kill -9
npm run dev
```

### Installation Issues?
```bash
# Clear and reinstall
rm -rf node_modules
npm install
```

### Need Help?
- Check `README.md` for full documentation
- Check `SETUP.md` for detailed setup
- Check `PROJECT_SUMMARY.md` for complete overview

## Technologies Used

- **Next.js 14**: React framework with App Router
- **React 18**: UI library
- **TypeScript**: Type-safe JavaScript
- **Tailwind CSS**: Utility-first styling
- **React Icons**: Icon library

## Contact & Support

Built for Angel's Flowers - East Los Angeles

For technical questions, see documentation files or Next.js docs:
- https://nextjs.org/docs
- https://tailwindcss.com/docs

---

**Ready to go!** Just run `npm install` and `npm run dev` to see your site.