A modern, responsive website built with Next.js for East Anglian Sales LTD, showcasing their services and portfolio.
- Responsive design optimized for all devices
- Dynamic image slideshow with custom transitions
- Interactive contact forms with email integration
- Modern navigation with mobile-friendly menu
- Photo grid gallery
- Request Agent Visit functionality
- Optimized image loading and performance
- Next.js 14
- React 18
- TypeScript
- Tailwind CSS
- EmailJS for form handling
- React Icons
- Clone the repository:
git clone [repository-url]
- Install dependencies:
npm install
- Create a
.env
file in the root directory and add your environment variables:
# EmailJS configuration
NEXT_PUBLIC_EMAILJS_SERVICE_ID=your_service_id
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=your_template_id
NEXT_PUBLIC_EMAILJS_PUBLIC_KEY=your_public_key
- Run the development server:
npm run dev
- Open http://localhost:3000 to view the website
To create a production build:
npm run build
To start the production server:
npm run start
/app
- Next.js application pages and components/public
- Static assets including images/components
- Reusable React components/styles
- Global styles and Tailwind CSS configuration
- Create a feature branch
- Make your changes
- Submit a pull request
All rights reserved - East Anglian Sales LTD