Skip to content

Projet de boutique en ligne développé avec Laravel, Vite et Blade. Ce dépôt inclut un système de gestion de produits (CRUD), une interface d’administration, et un panier dynamique. Intégration de Bootstrap, personnalisation via app.css, et double serveur (backend Laravel + frontend Vite).

Notifications You must be signed in to change notification settings

LuciferMax/online_store

Repository files navigation

Online Store 🛒

Welcome to the Online Store project! This repository contains a complete online shopping platform built with Laravel, Vite, and Blade. You can find the source code, documentation, and updates right here.

Download Releases

Table of Contents

Project Overview

The Online Store project aims to provide a seamless shopping experience. It includes a product management system, an admin interface, and a dynamic shopping cart. Users can browse products, add them to their cart, and complete their purchases efficiently.

Features

  • Product Management (CRUD): Easily create, read, update, and delete products.
  • Admin Dashboard: A user-friendly interface for managing the store.
  • Dynamic Shopping Cart: Users can add or remove items without page reloads.
  • Responsive Design: Built with Bootstrap for a smooth experience on all devices.
  • Customization: Modify styles via app.css to fit your brand.
  • Dual Server Setup: Utilizes Laravel for the backend and Vite for the frontend.

Technologies Used

  • Laravel: A powerful PHP framework for building web applications.
  • Vite: A modern build tool that enhances the development experience.
  • Blade: Laravel's templating engine for dynamic content rendering.
  • Bootstrap: A front-end framework for responsive design.
  • MySQL: A relational database management system for data storage.
  • PHP: The server-side language powering the application.

Installation

To set up the Online Store on your local machine, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/LuciferMax/online_store.git
    cd online_store
  2. Install Dependencies: Make sure you have Composer and Node.js installed. Then run:

    composer install
    npm install
  3. Set Up Environment Variables: Copy the .env.example file to .env and configure your database settings.

  4. Generate Application Key: Run the following command to generate the application key:

    php artisan key:generate
  5. Run Migrations: Set up your database by running:

    php artisan migrate
  6. Run the Development Server: Start the Laravel server:

    php artisan serve

    And the Vite server:

    npm run dev
  7. Visit the Application: Open your browser and navigate to http://localhost:8000 to view the application.

Usage

Once the application is running, you can:

  • Access the admin dashboard at http://localhost:8000/admin.
  • Manage products through the dashboard.
  • Browse the store and add items to your cart.

For more detailed instructions, check the Releases section for updates and additional features.

Contributing

We welcome contributions! If you would like to help improve the Online Store, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your branch to your forked repository.
  5. Submit a pull request.

Please ensure your code follows the existing style and includes appropriate tests.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or feedback, feel free to reach out:

Thank you for checking out the Online Store! We hope you find it useful.

Download Releases


Feel free to explore the code, report issues, or suggest features. Happy coding!

About

Projet de boutique en ligne développé avec Laravel, Vite et Blade. Ce dépôt inclut un système de gestion de produits (CRUD), une interface d’administration, et un panier dynamique. Intégration de Bootstrap, personnalisation via app.css, et double serveur (backend Laravel + frontend Vite).

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages