Filament MBI is a medical business intelligence stack built using Laravel and Filament. This project aims to provide a robust and scalable platform for managing various resources, including Chatwoot, Stripe data, analytics, and conversational forms, all within a single system. The current release is an alpha version intended for internal use only.
- Laravel and Filament Integration: Leverages the power of Laravel's Eloquent ORM and Filament's prebuilt components for efficient database interactions and user interface development.
- Multi-Schema PostgreSQL Database: Organizes resources into separate schemas for better manageability and isolation.
- Support for Various Data Sources:
- Chatwoot for customer support data
- Stripe for payment processing data
- PHP 8.0 or higher
- Composer
- Node.js and NPM
- Docker (for development environment)
- PostgreSQL database with prepared schemas
-
Clone the Repository:
git clone https://github.com/yourusername/filament-mbi.git cd filament-mbi
-
Install PHP Dependencies:
composer install
-
Install Node.js Dependencies:
npm install
-
Set Up Environment Variables:
Copy the
.env.example
file to.env
and update the necessary environment variables.cp .env.example .env
-
Generate Application Key:
php artisan key:generate
-
Run Migrations:
php artisan migrate
-
Build Assets:
npm run dev
-
Run the Development Server:
php artisan serve
Access the admin panel at https://localhost:8000/admin
to manage resources and configurations. The admin panel leverages Filament's intuitive interface for seamless management.
For a complete development environment, use the provided Docker configuration:
-
Build and Start Docker Containers:
docker-compose up --build
-
Access the Application:
The application will be available at
https://localhost
.
We welcome contributions from the community. Please follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes with a clear message.
- Push your changes to your fork.
- Create a pull request against the
develop
branch.
This project is open-source and available under the MIT License.
We would like to thank the developers and contributors of Laravel, Filament, and other open-source projects that make this stack possible.
For any issues or questions, please contact the development team at [[email protected]].