Skip to content

jasynj/cee

Repository files navigation

Craig Events & Entertainment

Portfolio project — Built for a Craig Events & Entertainment. Shared here for portfolio purposes. Client details and proprietary assets are not included.

Live: craigevents.com

Screenshot 2026-05-02 at 6 16 20 AM

Built By

Chimdinma Jason — solo, end-to-end (design → build → deploy → maintenance).

Impact

Site has generated 43+ booking inquiries from real customers since launch and is the client's primary online lead funnel.

Tech Stack

  • Frontend: React 19, Vite 7, Tailwind CSS v4
  • Routing: React Router v7 (multi-page)
  • Animations: AOS (scroll-triggered), Swiper (services carousel)
  • Forms: Formspree (booking inquiry submissions)
  • Deployment: Vercel + custom domain

Features

  • Multi-step conditional booking inquiry form — catering & decoration steps only appear when relevant services are selected
  • Fully responsive black-and-gold brand system across Home, About, and Booking pages
  • Services carousel, testimonials, gallery, and live stats section
  • Scroll-triggered animations with mobile-first performance considerations

Local Development

npm install
npm run dev

Configuration

Form submissions handled via Formspree. Set FORMSPREE_ID in src/constants/navigation.js to a valid form ID.

Craig's Events & Entertainment — Website

Marketing and booking website for Craig's Events & Entertainment, a full-service event planning company offering catering, decoration, photography, videography, and coordination.

Portfolio project — Built for a client. Shared here for portfolio purposes. Client details and proprietary assets are not included.

Tech Stack

  • React 19 + Vite 7
  • Tailwind CSS v4
  • React Router v7 — multi-page routing
  • Formspree — booking inquiry form submissions
  • Swiper — services carousel
  • AOS — scroll animations

Features

  • Multi-step booking inquiry form with conditional steps (catering & decoration steps appear only when relevant services are selected)
  • Responsive design across all pages (Home, About, Booking)
  • Gallery, services carousel, testimonials, and stats sections

Local Development

npm install
npm run dev

Notes

  • Form submissions are handled via Formspree — a FORMSPREE_ID constant in src/constants/navigation.js must be set to a valid form ID

About

Production marketing & booking site for an event planning company. React 19, Vite, Tailwind, Formspree.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors