Skip to content

Graciela's photography is a responsive web for a professional photographer. Built with Next.js, React, SCSS and JavaScript.

Notifications You must be signed in to change notification settings

KevinVanDerSchans/graciela-photography

Repository files navigation

Graciela photography - Freelancer project

Frontend | Next.js / React / SCSS


Graciela photography


DEPLOY:
https://graciela-photography.vercel.app


Index

  1. Project title and developer's name

  2. Description and functionalities

  3. Technologies and Tools used

  4. Lighthouse results

  5. Project status

  6. Project installation

  7. Contribution

  8. Project developer


Description and functionalities

Graciela's photography is a responsive website for a professional photographer. The site comprises the following sections:


  • Home

A hero slider with 6 slides gives users a preview and demonstration of the main content available on the page.

  • Works

This section presents a comprehensive collection of photo galleries, including Personal Sessions, Fitness, Animals, Pre-weddings, Weddings, Pregnant, Babies, Exterior, and Dance.

When users click on any photo within a collection, it opens in a Lightbox view with the following functionalities:

• Display of the current photo number.
• Total count of photos in the collection.
• Showcase of the 5 nearby photos, facilitating easy navigation.
• Zoom in/out options for image size adjustment.
• Automatic playback for dynamic photo viewing.
• Full-screen mode.

  • About Me

Explore Graciela's portfolio, which features a brief personal description, her background, the services she offers and a component guiding users to explore the Works section.


  • Why choose us?

This section is dedicated to persuading potential customers. It includes details about the services offered, real customer reviews/testimonials, and once again, a component guiding users to the Works section.

  • FAQ

This section compiles commonly asked questions and their corresponding answers, aiming to streamline and simplify interactions for the photographer.
If clients still have additional questions, a Contact form is available at the end of the section.

  • Contact

A contact form is provided for direct communication with the client. Additionally, the photographer's contact information and a map with the location are included.

  • Theme Switch (Light/Dark)

The navbar features an icon allowing users to switch between light and dark themes on the page.



Technologies and Tools used



Lighthouse results

Lighthouse results


Project status


COMPLETED


Project installation

Before running this application, make sure you have the following dependencies installed:


Once you have installed the dependencies, follow these steps to configure it:

  1. Clone the repository: git clone https://github.com/KevinVanDerSchans/gracielaPhotography.git

  2. Navigate to the project directory: cd gracielaPhotography.git

  3. Install dependencies: npm install

  4. Start a development server: npm run dev


Contribution

If you want to contribute to this project, follow these steps:

  1. Perform a fork to the repository.

  2. Create a branch for your feature or bugfix: git checkout -b feature/your-feature-name

  3. Make the necessary changes and commits: git commit -m 'Add some feature'

  4. Push to branch: git push origin feature/your-feature-name

  5. Send a pull request to the original repository.


Project developer


Kevin Schans

About

Graciela's photography is a responsive web for a professional photographer. Built with Next.js, React, SCSS and JavaScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published