AI prompts
base on BubbleClinic is an application used for the process of taking queue numbers at clinics. This application was created using Laravel 10 & Bootstrap 5. <p align="center"><kbd><img src="https://haibubble.com/static-images/bubbleclinic.png" width="100%" alt="BubbleClinic Demo"></kbd></p>
## About BubbleClinic
<b>BubbleClinic</b> is an application used for the process of taking queue numbers at clinics. This kind of application helps in managing patient queues at clinics or health care centers. Here are some of the features that BubbleClinic may have:
### BubbleClinic Features:
- <b>Dashboard</b><br>
In the 'Dashboard', you will have access to see a summary of patient data for today, the number of patients from the previous day, the accumulation of patients in a month, and the total number of patients who have been served. The dashboard also provides the ability to analyze data with graphs that visualize patient information. In addition, you can quickly view the latest information of recently added queue data.
- <b>Daftar Antrian</b><br>
In the 'Daftar Antrian', you can easily retrieve queue numbers for patients. Apart from that, you can easily see the total patient queue for today. The search feature provided helps you find patient data quickly and efficiently. If the patient has come to the clinic, you can easily confirm his arrival.
Not only that, you also have the flexibility to skip patients and move their queues into the 'Late Queue' category, ensuring better handling of patients who arrive at different times. With all these conveniences, organizing and providing timely service becomes more efficient.
- <b>Antrian Terlambat</b><br>
In the 'Antrian Terlambat' feature, you can easily see the number of patients who have registered for today's queue number but arrived late. With a clear display, you can identify these patients quickly. When a patient arrives, you can immediately confirm his presence with a single tap on the confirmation button provided.
An efficient search feature is also available to make it easier for you to find patient data quickly. With fast and simple search capabilities, you can find information about specific patients easily.
All these features are designed to speed up the queue management process and provide better service to your patients.
- <b>Data Pasien</b><br>
In the 'Data Pasien', information is available regarding the total number of patients who have received service. In addition, you can adjust, edit, or even delete patient data that is not needed or has been archived. There is also a search feature that makes it easy for you to find patient data quickly and precisely. In addition, with the filter by date feature, you can filter patient data according to a certain time range, speeding up access and management of the information you need.
- <b>Pengaturan</b><br>
In the 'Pengaturan' menu, you can view and change your personally identifiable information, including identity changes, password changes, and other settings related to the application.
## Installation
#### 1. Clone the repository
```sh
git clone https://github.com/bubblevy/bubbleclinic.git
```
#### 2. Copy .env
```sh
cp .env.example .env
```
#### 3. Configure .env
```sh
FAKER_LOCALE=id_ID
FILESYSTEM_DISK=public
```
#### 4. Install depedencies
```sh
composer install
```
#### 5. Generate Key
```sh
php artisan key:generate
```
#### 6. Run Symlink
```sh
php artisan storage:link
```
#### 7. Migrate database
```sh
php artisan migrate
```
#### 8. Database seeders
```sh
php artisan db:seed
```
#### 9. Reset antrian every day with cron job
```sh
php artisan schedule:work
```
#### 10. Run application
```sh
php artisan serve
```
#### <i><b>Note. username: admin & password: @Admin123</b></i>
## License
The BubbleClinic is open-sourced licensed under the [MIT license](https://github.com/bubblevy/bubbleclinic/blob/main/LICENSE).
", Assign "at most 3 tags" to the expected json: {"id":"6738","tags":[]} "only from the tags list I provide: [{"id":77,"name":"3d"},{"id":89,"name":"agent"},{"id":17,"name":"ai"},{"id":54,"name":"algorithm"},{"id":24,"name":"api"},{"id":44,"name":"authentication"},{"id":3,"name":"aws"},{"id":27,"name":"backend"},{"id":60,"name":"benchmark"},{"id":72,"name":"best-practices"},{"id":39,"name":"bitcoin"},{"id":37,"name":"blockchain"},{"id":1,"name":"blog"},{"id":45,"name":"bundler"},{"id":58,"name":"cache"},{"id":21,"name":"chat"},{"id":49,"name":"cicd"},{"id":4,"name":"cli"},{"id":64,"name":"cloud-native"},{"id":48,"name":"cms"},{"id":61,"name":"compiler"},{"id":68,"name":"containerization"},{"id":92,"name":"crm"},{"id":34,"name":"data"},{"id":47,"name":"database"},{"id":8,"name":"declarative-gui "},{"id":9,"name":"deploy-tool"},{"id":53,"name":"desktop-app"},{"id":6,"name":"dev-exp-lib"},{"id":59,"name":"dev-tool"},{"id":13,"name":"ecommerce"},{"id":26,"name":"editor"},{"id":66,"name":"emulator"},{"id":62,"name":"filesystem"},{"id":80,"name":"finance"},{"id":15,"name":"firmware"},{"id":73,"name":"for-fun"},{"id":2,"name":"framework"},{"id":11,"name":"frontend"},{"id":22,"name":"game"},{"id":81,"name":"game-engine "},{"id":23,"name":"graphql"},{"id":84,"name":"gui"},{"id":91,"name":"http"},{"id":5,"name":"http-client"},{"id":51,"name":"iac"},{"id":30,"name":"ide"},{"id":78,"name":"iot"},{"id":40,"name":"json"},{"id":83,"name":"julian"},{"id":38,"name":"k8s"},{"id":31,"name":"language"},{"id":10,"name":"learning-resource"},{"id":33,"name":"lib"},{"id":41,"name":"linter"},{"id":28,"name":"lms"},{"id":16,"name":"logging"},{"id":76,"name":"low-code"},{"id":90,"name":"message-queue"},{"id":42,"name":"mobile-app"},{"id":18,"name":"monitoring"},{"id":36,"name":"networking"},{"id":7,"name":"node-version"},{"id":55,"name":"nosql"},{"id":57,"name":"observability"},{"id":46,"name":"orm"},{"id":52,"name":"os"},{"id":14,"name":"parser"},{"id":74,"name":"react"},{"id":82,"name":"real-time"},{"id":56,"name":"robot"},{"id":65,"name":"runtime"},{"id":32,"name":"sdk"},{"id":71,"name":"search"},{"id":63,"name":"secrets"},{"id":25,"name":"security"},{"id":85,"name":"server"},{"id":86,"name":"serverless"},{"id":70,"name":"storage"},{"id":75,"name":"system-design"},{"id":79,"name":"terminal"},{"id":29,"name":"testing"},{"id":12,"name":"ui"},{"id":50,"name":"ux"},{"id":88,"name":"video"},{"id":20,"name":"web-app"},{"id":35,"name":"web-server"},{"id":43,"name":"webassembly"},{"id":69,"name":"workflow"},{"id":87,"name":"yaml"}]" returns me the "expected json"