Welcome to the Ornamental Nursery Project, an online shop for an ornamental plant nursery located in Chile. This project is my first official venture into web development, featuring a dynamic, user-friendly website for a local nursery business.
This project showcases an ornamental plant nursery in Chile, providing an online platform where customers can explore and purchase a variety of ornamental plants. The site is built using PHP for the backend, Vanilla JavaScript for interactivity, SCSS for styling, and Gulp for task automation. The architecture follows the Model-View-Controller (MVC) pattern to ensure a clean and organized codebase.
controllers/
- Contains the controllers managing application logic.models/
- Contains the models representing the data and business logic.views/
- Contains the views responsible for displaying the user interface.public/
- Contains publicly accessible files such as CSS, JavaScript, and images.src/scss/
- Source files for SCSS styling.gulpfile.js
- Configuration for Gulp tasks.To set up the project locally, follow these steps:
Clone the Repository:
git clone https://github.com/yourusername/ornamental-nursery-project.git
Navigate to the Project Directory:
cd ornamental-nursery-project
Install Dependencies:
npm install
Compile SCSS and Watch for Changes:
gulp
Set Up the Database:
config.php
file.Start the Development Server:
Access the Site:
http://localhost/ornamental-nursery-project
.Explore the Features:
Manage Orders:
Contributions are welcome! If you have suggestions for improvements or new features, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.