A sleek and modern web project showcasing a responsive design with a beautiful image gallery and user avatars. Built with a focus on clean code and efficient development workflows.
- ✨ Features
- 🚀 Demo
- 🖼️ Screenshot
- 🛠️ Technologies Used
- ⚙️ Installation
▶️ Usage- 📂 Project Structure
- 🤝 Contributing
- 📄 License
- 📧 Contact
- 🖼️ Stunning Image Gallery: A visually appealing section to display images.
- 👤 User Avatars: Dedicated section for user profiles or testimonials with avatars.
- 📱 Fully Responsive Design: Adapts seamlessly to various screen sizes (desktop, tablet, mobile).
- 🎨 Modern Styling with SCSS: Utilizes SCSS for organized and maintainable stylesheets.
- ⚡ Fast Development with Vite: Leverages Vite for a lightning-fast development experience and optimized builds.
- 🧼 Clean and Semantic HTML5: Well-structured and accessible HTML markup.
You can view a live demo of the project here.
- HTML5: For the fundamental structure of the web pages.
- SCSS (Sass): A powerful CSS preprocessor for writing more maintainable and scalable styles.
- Vite: A next-generation frontend tooling that provides an extremely fast development environment and bundles your code for production.
- Node.js: (Implicitly used by Vite and Sass for development tooling).
To get a local copy up and running, follow these simple steps.
Make sure you have Node.js installed on your machine. You can download it from nodejs.org.
-
Clone the repository:
git clone https://github.com/aminetiouk/BetterPhotos cd BetterPhotos -
Install NPM packages:
npm install
Once the installation is complete, you can run the project in development mode or build it for production.
To start the development server with hot-reloading:
npm run devThis will typically open the project in your browser at http://localhost:5173 (or another port if 5173 is in use).
To build the project for production, which will generate optimized static assets in a dist folder:
npm run build.
├── README.md
├── assets/
│ ├── avatar/ # Contains avatar images for users/profiles
│ ├── gallery/ # Contains images for the main gallery
│ └── logo.svg # Project logo
├── index.html # The main HTML entry point
├── main.scss # The main SCSS file for styling
├── package-lock.json # Records the exact versions of dependencies
├── package.json # Project metadata and scripts
└── style.css # Compiled CSS output (generated by Sass/Vite)-
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
-
If you have a suggestion that would make this better, please fork the repo and create a pull request. Don't forget to give the project a star! ⭐
-
Fork the Project
-
Create your Feature Branch
git checkout -b feature/AmazingFeature
-
Commit your Changes
git commit -m 'Add some AmazingFeature' -
Push to the Branch
git push origin feature/AmazingFeature
-
Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
-
Email - @aminetiouk
-
Project Link - @BetterPhoto
