This React application serves as a personal portfolio for a photographer. It showcases a selection of the photographer's best work. The application is designed to be responsive, providing an optimal viewing experience on both desktops and mobile devices. Visitors can browse through the photo galleries and contact the photographer through an integrated contact form to purchase a digital Image.
- Photo Galleries: Organized by photography type.
- Voting: Allows visitors to like an image so show popularity.
- Responsive Design: Ensures the website looks good on all devices.
- React.js: For building the user interface.
- React Router: For navigation between different sections of the portfolio.
- CSS Modules: For styling components in a modular fashion.
- Mongoose: For data modeling and database management using MongoDB.
- Stripe: For processing payments securely, enabling purchases of photos.
- Node.js
- npm (Node package manager)
- MongoDB
Start by cloning the repository to your local machine:
git clone https://github.com/stephaniemnz/HANZEL
cd Hanzel
## Installing Dependencies
Install all the necessary dependencies:
```bash
npm install
## Running the Application
To run the application on your local development server:
npm start
This command will start the development server and open the application in your default web browser. The server runs on http://localhost:3000 by default.
## Contribution
Contributions to improve the application are welcome. Please feel free to fork the repository and submit pull requests.
## License
This project is licensed under the MIT License - see the LICENSE.md file for details.
## Contact
For any inquiries, you can reach out via email at:
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
## Credits
Chat GPT and Github Copilot were used to help with some code snippets and debugging.
Past activities were used for starter code.