Skip to content

Shove is a work-in-progress e-commerce platform built with Laravel, ReactJS, and Tailwind CSS. It’s designed for learning and experimentation, featuring product categories, variants, and full-text search with Laravel Scout. Not for production use—just for fun and exploration!

Notifications You must be signed in to change notification settings

saidurbhuiyan/shova

Repository files navigation

Shove - E-commerce Platform

Shove is an e-commerce platform built using Laravel, ReactJS, and Tailwind CSS. This project is under development and is created purely for fun and learning purposes, not for production use.

Overview

Shove aims to be a full-featured e-commerce platform where users can browse and search for products, add products to their cart, and make purchases.

Note: This project is not complete and is not intended to be used in production.


Table of Contents


Features

  • Product Catalog: Browse products, which can belong to categories and subcategories.
  • Product Variants: Products can have variants (e.g., size, color).
  • Attributes & Brands: Products can be tagged with attributes and brand names.
  • Full-text Search: Integrated with Laravel Scout for full-text search functionality.
  • Responsive Design: Styled using Tailwind CSS for a modern, responsive interface.

Technologies Used

  • Laravel: Back-end framework for managing data and API creation.
  • ReactJS: Front-end JavaScript library for building user interfaces.
  • Tailwind CSS: Utility-first CSS framework for styling.
  • Laravel Scout: Full-text search with Eloquent using Laravel Scout.

Installation

To get started with Shove, follow these steps:

  1. Clone the repository:

    git clone https://github.com/saidurbhuiyan/shove.git
    cd shove
  2. Install Laravel dependencies:

    composer install
  3. Install NPM dependencies:

    npm install
  4. Set up the environment file:

    cp .env.example .env

    Configure your .env file with the necessary database and environment details.

  5. Run migrations:

    php artisan migrate
  6. Start the development server:

    php artisan serve
    npm run dev

Usage

Once the project is running, you can access the application at:

http://localhost:8000
or
http://127.0.0.1:8000

You can browse the products, view them by category or search using the full-text search functionality provided by Laravel Scout.


Screenshots

Homepage Screenshot 1 Screenshot 2 Screenshot 3 Product View Screenshot 4 Screenshot 5 Screenshot 6 Product Search Screenshot 7 Category and Search Results Screenshot 8


License

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


Contributing

Contributions are welcome! Feel free to open issues or submit pull requests for improvements or new features.


Disclaimer

Shove is a project created for fun and is not ready for production use. It's an educational project to learn and experiment with Laravel, ReactJS, and Tailwind CSS.


About

Shove is a work-in-progress e-commerce platform built with Laravel, ReactJS, and Tailwind CSS. It’s designed for learning and experimentation, featuring product categories, variants, and full-text search with Laravel Scout. Not for production use—just for fun and exploration!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published