app: Contains the core application logic, including resources, controllers, and models.Filament/Resources: Defines Filament resources likeActivityResource,BlogResource,ProductResource, etc.Http/Controllers: Houses application controllers.Models: Contains Eloquent models.Providers: Includes custom service providers.
config: Application configuration files.database: Database migrations, factories, and seeders.public: Publicly accessible assets such as CSS, JavaScript, and images.resources: Contains front-end resources like views, CSS, and JavaScript.views: Includes Blade templates for pages likeauth,home, andshop.
routes: Contains route definitions.storage: Stores files, logs, and cache data.tests: Automated tests for the application.
- Filament Admin Panel: Manage resources such as products, orders, and blogs.
- Livewire Integration: Build reactive and dynamic front-end components.
- SQLite Database: Lightweight database for quick setup and development.
- Customizable Views: Organized templates for pages like the shop and home.
-
Clone the repository:
git clone <repository_url> cd <project_directory>
-
Install dependencies:
composer install npm install
-
Set up environment variables: Copy
.env.exampleto.envand configure it for SQLite:DB_CONNECTION=sqlite DB_DATABASE=database/database.sqlite
Create the SQLite database file:
touch database/database.sqlite
-
Run migrations:
php artisan migrate --seed
-
Start the development server:
php artisan serve npm run dev
- Access the application via the URL provided by
php artisan serve. - Use the Filament admin panel for resource management (
/adminby default).
Run automated tests to ensure the application is functioning as expected:
php artisan testContributions are welcome! Feel free to submit a pull request or open an issue for bug fixes or feature requests.
This project is open-source and available under the GNU LICENSE.
Feel free to adjust as per your needs!