Skip to content

A food-focused e-commerce platform built with Laravel and the TALL stack.

Notifications You must be signed in to change notification settings

zsnakeee/Foodify

Repository files navigation

Fodify Logo

PHP Version License

Fodify

Fodify is an ecommerce platform focused on food delivery, built with Tailwind CSS, Livewire, and Laravel.

Features

  • User Authentication: Register, login, and password reset functionality.
  • User Profile Management: Update profile information and change password.
  • Product Management: Add, edit, and delete products.
  • Category Management: Add, edit, and delete categories.
  • Wishlist: Add products to the wishlist.
  • Cart: Add products to the cart and proceed to checkout.
  • Order Management: Place orders and view order history.
  • Address Management: Add, edit, and delete addresses.
  • Newsletter Subscription: Subscribe to the newsletter.
  • Banner Management: Display promotional banners.
  • Responsive Design: Mobile-friendly design using Tailwind CSS.
  • Real-time View Counter: Track the number of views for each product.
  • Notifications: Toast notifications for user actions.
  • Localization: Multi-language support.
  • Multi-currency Support: Display prices in multiple currencies.
  • Role-based Access Control: Separate admin and user roles.
  • Testing: PHPUnit tests for models, controllers, and feature tests.

Dashboard Options

  • Categories
  • Products
  • Orders
  • Brands
  • Roles
  • Users
  • Permissions
  • Exchange Rates
  • Banners

Overview

Home

Filter

Checkout

Invoice

Dashboard Overview

Products

Product Edit

Orders

Order View

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/ecommerce.git
    cd ecommerce
  2. Install dependencies:

    composer install
    npm install
    npm run dev
  3. Copy the .env.example file to .env and configure your environment variables:

    cp .env.example .env
  4. Generate the application key:

    php artisan key:generate
  5. Run the migrations and seed the database:

    php artisan migrate --seed
  6. Start the development server:

    php artisan serve

Running Tests

To run the tests, use the following command:

php artisan test

Contributing

Thank you for considering contributing to Fodify! Please read the contribution guide for details on how to contribute.

License

Fodify is open-sourced software licensed under the MIT license.

About

A food-focused e-commerce platform built with Laravel and the TALL stack.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published