PrestaFind is a web application designed to help users find and manage service offers. It provides an easy-to-use interface for searching, filtering, and exploring PrestaShop modules to enhance your e-commerce store.
- Search Modules: Quickly search for PrestaShop modules by name, category, or keyword.
- Filter Results: Filter modules by compatibility, rating, or price.
- Module Details: View detailed information about each module, including descriptions, screenshots, and user reviews.
- User-Friendly Interface: Intuitive and responsive design for seamless navigation.
- Admin Panel: Manage modules, categories, and user feedback through an admin dashboard.
- Frontend: HTML, CSS, JavaScript, Bootstrap
- Backend: PHP, MySQL
- Framework: PrestaShop
- Other Tools: Git, Composer
Follow these steps to set up PrestaFind locally:
- PHP (>= 7.0)
- MySQL
- Composer
- Git
- Clone the repository:
git clone https://github.com/Aziz16KH/prestafind.git cd prestafind - Install dependencies using Composer:
composer install
- Set up the database:
- Create a new MySQL database.
- Import the provided SQL file (
database/prestafind.sql) into your database.
- Configure the
.envfile:- Rename
.env.exampleto.env. - Update the database credentials:
DB_HOST=localhost DB_NAME=prestafind DB_USER=root DB_PASSWORD=yourpassword
- Rename
- Start the development server:
php -S localhost:8000 -t public
- Open your browser and navigate to
http://localhost:8000.
-
Search for Modules:
- Enter a keyword in the search bar and press Enter.
- Use filters to narrow down results by category, rating, or price.
-
View Module Details:
- Click on a module to view its details, including description, screenshots, and reviews.
-
Admin Panel:
- Access the admin dashboard at
/admin. - Log in with the provided admin credentials (check the database for default admin details).
- Manage modules, categories, and user feedback.
- Access the admin dashboard at
Contributions are welcome! If you'd like to contribute to PrestaFind, follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add your message here" - Push to the branch:
git push origin feature/your-feature-name
- Open a pull request and describe your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
- Special thanks to all collaborators who helped improve this project.
For questions or feedback, feel free to reach out:
- Author: Aziz KH
- Email: khitmiaziz@gmail.com
- GitHub: Aziz16KH