PHPackages                             gerpo/dms - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. gerpo/dms

ActiveProject[Admin Panels](/categories/admin)

gerpo/dms
=========

DMS - Dormitory Management System

031[2 PRs](https://github.com/gerpo/DMS/pulls)PHP

Since Jun 19Pushed 5y ago1 watchersCompare

[ Source](https://github.com/gerpo/DMS)[ Packagist](https://packagist.org/packages/gerpo/dms)[ RSS](/packages/gerpo-dms/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependenciesVersions (5)Used By (0)

DMS - Dormitory Management System
=================================

[](#dms---dormitory-management-system)

[![Build Status](https://camo.githubusercontent.com/4a94b88e31faa6347e6bb0752a55ba7665753cbd4ef35c886f79c9122da2d3e6/68747470733a2f2f7472617669732d63692e636f6d2f676572706f2f444d532e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/gerpo/DMS)

Table of Contents

- [DMS - Dormitory Management System](#dms---dormitory-management-system)
    - [Introduction](#introduction)
    - [System](#system)
    - [Basic Functionality](#basic-functionality)

Introduction
------------

[](#introduction)

DMS is a [Laravel](https://github.com/laravel/laravel) based extendable management system for dormitories. It provides basic functionalities to manage tenants and roles. It can also be used as a base for a [Laravel](https://github.com/laravel/laravel) application that needs user and roles management.

It can easily be extended through composer packages, so that it only provides functions that are useful for your specific situation. DMS is not supposed to be a complete solution for every possible situation but more a base to build upon and a hub for extensions that fit your needs.

System
------

[](#system)

DMS is build with [Laravel](https://github.com/laravel/laravel), so you can use all the possibilities that come with [Laravel](https://github.com/laravel/laravel) to customize and/or extend the application.

[Vue.js](https://github.com/vuejs/vue) is utilized for frontend components in order to provide reusable components and a nice user experience.

The Role and Permission system is created with the [Bouncer](https://github.com/JosephSilber/bouncer) package, which allows a easy and fine grained control for authorization.

Easy plugin management is provided by the Plugisto packages. It allows the extension of functionality through composer packages.

Basic Functionality
-------------------

[](#basic-functionality)

DMS provides following functions that we think are always needed:

- Login-System with email verification.
- Role and permission system for user groups.
- Mail system in order to allow a easy way to write emails to tenants.
- Control for the plugin system to switch on and off specific extensions through the web interface.
- Full support for multiple languages. All user facing string are within language files and therefore can be easily translated.

As all the functions are very basic, they can, without much effort, be customized and changed so that they fit your needs.

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/2f5dcbc12f56671ad155e34c9b508a97f8dc528e1d65a741b70d779493260295?d=identicon)[gerpo](/maintainers/gerpo)

---

Top Contributors

[![gerpo](https://avatars.githubusercontent.com/u/11218560?v=4)](https://github.com/gerpo "gerpo (53 commits)")

---

Tags

hacktoberfest

### Embed Badge

![Health badge](/badges/gerpo-dms/health.svg)

```
[![Health](https://phpackages.com/badges/gerpo-dms/health.svg)](https://phpackages.com/packages/gerpo-dms)
```

###  Alternatives

[jeroennoten/laravel-adminlte

Easy AdminLTE integration with Laravel

4.0k4.8M43](/packages/jeroennoten-laravel-adminlte)[dmstr/yii2-adminlte-asset

AdminLTE backend theme asset bundle for Yii 2.0 Framework

1.1k1.8M67](/packages/dmstr-yii2-adminlte-asset)[dwij/laraadmin

LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like CRUD Generation, Module Manager, Media, Menus, Backups and much more

1.6k68.7k](/packages/dwij-laraadmin)[filament/spatie-laravel-media-library-plugin

Filament support for `spatie/laravel-medialibrary`.

1764.8M125](/packages/filament-spatie-laravel-media-library-plugin)[bezhansalleh/filament-exceptions

A Simple &amp; Beautiful Pluggable Exception Viewer for FilamentPHP's Admin Panel

193195.9k13](/packages/bezhansalleh-filament-exceptions)[filament/infolists

Easily add beautiful read-only infolists to any Livewire component.

1220.8M36](/packages/filament-infolists)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
