MarryMix is a web application that offers a curated cocktail menu for ordering at various festive events throughout France. With MarryMix, customers can easily select and order cocktails to enhance their special occasions.
MarryMix provides the following features:
-
Dynamic Search: Users can perform real-time searches to quickly find their desired cocktails from the menu.
-
Address Geolocation and Distance Calculation: IQLocation is integrated into the application to accurately determine the distance between the customer's location and the event venue.
-
Secure Payment: The application offers seamless payment processing through the integration of the Stripe payment gateway, ensuring a safe and convenient checkout experience.
-
Automatic Invoice Generation: The system automatically generates invoices based on the customer's order details, including itemized breakdown, pricing, and applicable taxes.
MarryMix is built using the following technologies:
-
Symfony 6.2: A robust PHP framework that provides the foundation for developing scalable and maintainable web applications.
-
Tailwind CSS 3.3: A utility-first CSS framework that enables efficient styling and responsive design.
-
Bootstrap 5.3: A popular CSS framework that facilitates the development of mobile-first and responsive web interfaces.
-
PHP 8.2: The latest version of PHP, offering enhanced performance and numerous language improvements.
-
MySQL: A reliable and widely-used relational database management system utilized for storing and retrieving application data.
-
Node.js: A JavaScript runtime environment used for server-side scripting and running build tools.
-
CSS & JavaScript: Additional CSS and JavaScript code are utilized to enhance the visual appeal and functionality of the application.
To get started with MarryMix, follow these steps:
-
Clone the repository:
git clone https://github.com/JensenMPillay/marrymix.git
-
Install the necessary dependencies by running the command:
composer install
-
Configure the database connection in the
.env
file. -
Run database migrations:
php bin/console doctrine:migrations:migrate
-
Start the development server:
php bin/console server:run
-
Access the application in your browser at
http://localhost:8000
We welcome contributions to MarryMix! To contribute, please follow these guidelines:
-
Fork the repository and create a new branch.
-
Make your changes and ensure they adhere to the coding standards.
-
Write comprehensive commit messages.
-
Push your changes to your branch.
-
Submit a pull request, detailing the changes made and providing any necessary additional information.
For any inquiries or support, please reach out to our team at [email protected]. We'd be happy to assist you!
Visit our website: https://www.marrymix.fr/