About this project

Personal Management System (PMS) is a self-hosted web application backend whose stated purpose is to serve as a central point for managing personal data. The README notes that this repository contains only the backend; a separate frontend repository is linked, along with official documentation and a public demo with sample credentials. The author explains the motivation: rather than assembling many WordPress plugins or customizing an existing CRM, writing a personal system made it easier to understand the core logic and add custom modules. The goal is an application running continuously on a terminal or Raspberry Pi within a home network, without internet access, so personal data is not scattered across cloud services. Documented modules include: - Todo/Goals, with a payments submodule for tracking money to collect - Notes organized by category - Contacts for organizing phone and email contacts - Passwords stored encrypted in the database, with a frontend copy button to retrieve the original - Achievements for tracking personal accomplishments - Schedules for recurring tasks such as oil changes, payments and visits, shown on the dashboard and notification bell - Issues for ongoing or pending cases, with subrecords of contacts and progress - Travels for places to visit, with Google Maps links and images - Payments, including monthly summaries, a Products Prices submodule, an owed-money submodule and a Bills submodule - Shopping for planned purchases - Job, with Afterhours and Holidays submodules - Images organized as masonry galleries with lightbox viewing, renaming, removal and download - Files shown in a DataTable with extension, type icon and size, supporting rename, download and removal - Video for storing common web video formats - Reports containing read-only reports generated from existing database data The README states that the system is conceptually similar to a CMS or CRM, though with fewer features, and that writing extensions is feasible for developers. Installation and tech stack details are delegated to the official documentation site. The project is released under the MIT license, and the author notes that support cannot be guaranteed but welcomes questions and issues. Future plans are described only as occasional bug fixes, improvements and new modules as needed.