承接 basoro/mlite 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

basoro/mlite

Composer 安装命令:

composer create-project basoro/mlite

包简介

SIM Kesehatan Aman, Ringan & Modular. Jalan di sisi server sebagai aplikasi web (PWA Ready) dan bersifat mobile first (responsive).

README 文档

README

Codename: Sabrina

mLITE

mLITE adalah alternatif ringan dan aman untuk Sistem Informasi Kesehatan agar bisa dijalankan via Mobile / Browser. mLITE dibangun dari awal dengan berfokus pada kesederhanaan - programer pemula pun dapat membuat Module-Modul sendiri. Ini karena mLITE menerapkan sistem dan arsitektur aplikasi yang sangat mudah dalam bentuk Kerangka Kerja Mandiri (Independent Framework).

Oh iya, mLITE memiliki panduan pemasangan yang sangat mudah juga. Hanya perlu 1 langkah penyesuaian. Segera setelah anda menyalin file-file ke komputer / server dan pengaturan selesai, mLITE siap digunakan! Proses pemasangan bahkan tidak membutuhkan waktu sebanyak yang diperlukan untuk menyalin file-filenya ;-)

Panel kontrol dan tampilan default sepenuhnya responsif, yang membuatnya dapat diakses dari perangkat mobile apa pun, bahkan di ponsel, berkat kerangka kerja CSS yang digunakan - Bootstrap. Setiap modul dapat menyesuaikan dengan CSS nya sendiri.

Masih banyak fitur-fitur tersembunyi untuk kebutuhan pengembangan. Silahkan jelajahi!!

Kebutuhan Sistem

Persyaratan sistem untuk mLITE sangat sederhana, sehingga setiap server modern sudah cukup. Berikut persyaratan minimal yang diperlukan

  • Apache 2.2+ dengan mod_rewrite atau Nginx
  • PHP versi 7.4 - 8.3+
  • MySQL atau MariaDB

Konfigurasi PHP harus memiliki ekstensi berikut:

  • dom
  • gd
  • mbstring
  • pdo
  • zip
  • cURL

Pemasangan

Pemasangan menggunakan composer.

  1. Install composer di server/PC dan jalankan perintah composer untuk pemasangan paket utama dan independensi
$ composer create-project basoro/mlite
  1. Buat folder uploads, tmp/ dan admin/tmp. Beberapa server mungkin memerlukan izin tambahan chmod 777 untuk direktori dan file tersebut.
  2. Sesuaikan pengaturan di .env
  3. Buat database baru di MySQL/MariaDB dan import file mlite_db.sql
  4. Buka browser Anda dan navigasikan ke alamat tempat file mLITE berada.
  5. Silahkan login dengan Username: admin dan Password: admin

Pemasangan Manual

  1. Unduh versi terbaru [mLITE] (https://github.com/basoro/mlite).
  2. Ekstrak semua file dari paket terkompresi dan kemudian transfer ke direktori lokal atau server. Biasanya, file diunggah ke www, htdocs atau public_html.
  3. Install composer di server/PC dan jalankan perintah composer untuk pemasangan independensi
$ composer install
  1. Buat folder uploads, tmp/ dan admin/tmp. Beberapa server mungkin memerlukan izin tambahan chmod 777 untuk direktori dan file tersebut.
  2. Sesuaikan pengaturan di .env
  3. Buat database baru di MySQL/MariaDB dan import file mlite_db.sql (tambahkan sql-mode = '' pada my.cnf atau jalankan perintah berikut)
$ sed -i "/user=mysql/a sql-mode = ''" /etc/my.cnf
  1. Buka browser Anda dan navigasikan ke alamat tempat file mLITE berada.
  2. Silahkan login dengan Username: admin dan Password: admin

Pemasangan menggunakan docker.

  1. Download file release terbaru [mLITE] atau lakukan git clone.
$ git clone https://github.com/basoro/mlite.git

Sesuaikan environment variable di .env seperti port APP dan MySQL dari default ke port yang anda inginkan (atau biarkan defautl saja).

  1. Jalankan perintah docker-compose
$ cd mlite/docker && docker-compose build && docker-compose up -d
  1. Buka browser Anda dan navigasikan ke alamat URL_ADDRESS:8088.
  2. Silahkan login dengan Username: admin dan Password: admin

Catatan:

Untuk setiap kali update, silahkan jalankan perintah

$ composer update

Ini untuk menambahkan dependensi baru pada aplikasi

Peringatan!

  • Untuk pengguna Apache, pastikan file .htaccess juga ada di server. Tanpanya mLITE tidak akan berfungsi.
  • Untuk pengguna Nginx, tambahkan konfigurasi berikut di pengaturan nginx.conf (atau sejenisnya)
location  / {
    index  index.php;
    if (!-e $request_filename) {
        rewrite / /index.php last;
    }
}

location ^~ /systems/data/ {
    deny all;
    return 403;
}

location ~* \.(sdb|txt|env|md)$ {
    deny all;
    return 403;
}

location  /admin {
    index index.php;
    try_files $uri $uri/ /admin/index.php?$args;
}

Jika ada didalam folder, misalnya lite

location  /lite {
    index  index.php;
    if (!-e $request_filename) {
        rewrite / /lite/index.php last;
    }
}

location ^~ /lite/systems/data/ {
    deny all;
    return 403;
}

location ~* \.(sdb|txt|env|md)$ {
    deny all;
    return 403;
}

location  /lite/admin {
    index index.php;
    try_files $uri $uri/ /lite/admin/index.php?$args;
}

Untuk masuk ke panel administrasi, tambahkan /admin/ di akhir URL.

Login: admin Kata sandi: admin

Ini harus diubah segera setelah login untuk alasan keamanan. Juga dapat mengganti nama direktori dengan panel administrasi. (Anda perlu mengubahnya pada config.php)

Demo

Untuk Demo dan Info lebih lanjut di https://mlite.id

basoro/mlite 适用场景与选型建议

basoro/mlite 是一款 基于 JavaScript 开发的 Composer 扩展包,目前已累计 888 次下载、GitHub Stars 达 156, 最近一次更新时间为 2024 年 01 月 17 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 basoro/mlite 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 basoro/mlite 我们能提供哪些服务?
定制开发 / 二次开发

基于 basoro/mlite 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 888
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 156
  • 点击次数: 15
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 156
  • Watchers: 13
  • Forks: 179
  • 开发语言: JavaScript

其他信息

  • 授权协议: MIT
  • 更新时间: 2024-01-17