Fodify is an ecommerce platform focused on food delivery, built with Tailwind CSS, Livewire, and Laravel.
- 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.
- Categories
- Products
- Orders
- Brands
- Roles
- Users
- Permissions
- Exchange Rates
- Banners
-
Clone the repository:
git clone https://github.com/yourusername/ecommerce.git cd ecommerce
-
Install dependencies:
composer install npm install npm run dev
-
Copy the
.env.example
file to.env
and configure your environment variables:cp .env.example .env
-
Generate the application key:
php artisan key:generate
-
Run the migrations and seed the database:
php artisan migrate --seed
-
Start the development server:
php artisan serve
To run the tests, use the following command:
php artisan test
Thank you for considering contributing to Fodify! Please read the contribution guide for details on how to contribute.
Fodify is open-sourced software licensed under the MIT license.