Skip to content

easalesltd/sales-portfolio-website

Repository files navigation

East Anglian Sales LTD Website

A modern, responsive website built with Next.js for East Anglian Sales LTD, showcasing their services and portfolio.

Features

  • 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

Tech Stack

  • Next.js 14
  • React 18
  • TypeScript
  • Tailwind CSS
  • EmailJS for form handling
  • React Icons

Getting Started

  1. Clone the repository:
git clone [repository-url]
  1. Install dependencies:
npm install
  1. 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
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 to view the website

Build and Deployment

To create a production build:

npm run build

To start the production server:

npm run start

Project Structure

  • /app - Next.js application pages and components
  • /public - Static assets including images
  • /components - Reusable React components
  • /styles - Global styles and Tailwind CSS configuration

Contributing

  1. Create a feature branch
  2. Make your changes
  3. Submit a pull request

License

All rights reserved - East Anglian Sales LTD

About

Resources

Stars

Watchers

Forks

Packages

No packages published