{"id":15076622,"url":"https://github.com/volmarg/personal-management-system","last_synced_at":"2025-10-05T11:31:28.602Z","repository":{"id":37549145,"uuid":"177860947","full_name":"Volmarg/personal-management-system","owner":"Volmarg","description":"Your web application for managing personal data.  personal.management.system.inbox@gmail.com","archived":false,"fork":false,"pushed_at":"2025-10-05T05:38:27.000Z","size":146429,"stargazers_count":3579,"open_issues_count":2,"forks_count":288,"subscribers_count":33,"default_branch":"main","last_synced_at":"2025-10-05T07:22:13.721Z","etag":null,"topics":["awesome","cms","content-management","content-management-system","dashboard","dashboards","free","html","javascript","manager","mit","personal","personal-site","php","php-framework","privacy","productivity","self-hosted","selfhosted","symfony"],"latest_commit_sha":null,"homepage":"http://personal-management-system.pl/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Volmarg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-03-26T20:08:02.000Z","updated_at":"2025-10-05T05:38:31.000Z","dependencies_parsed_at":"2025-05-25T05:39:56.840Z","dependency_job_id":"add183ef-125f-4284-869f-f5a243725875","html_url":"https://github.com/Volmarg/personal-management-system","commit_stats":{"total_commits":960,"total_committers":12,"mean_commits":80.0,"dds":0.08854166666666663,"last_synced_commit":"46c28bd495126a46629721f1dfc2403506d6c686"},"previous_names":[],"tags_count":85,"template":false,"template_full_name":null,"purl":"pkg:github/Volmarg/personal-management-system","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Volmarg%2Fpersonal-management-system","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Volmarg%2Fpersonal-management-system/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Volmarg%2Fpersonal-management-system/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Volmarg%2Fpersonal-management-system/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Volmarg","download_url":"https://codeload.github.com/Volmarg/personal-management-system/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Volmarg%2Fpersonal-management-system/sbom","scorecard":{"id":148908,"data":{"date":"2025-08-11","repo":{"name":"github.com/Volmarg/personal-management-system","commit":"a330bd4755f96612cf73251a73492afbd8ae077e"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.8,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: containerImage not pinned by hash: docker/mailcrab/Dockerfile:1: pin your Docker image by updating ubuntu:jammy to ubuntu:jammy@sha256:1ec65b2719518e27d4d25f104d93f9fac60dc437f81452302406825c46fcc9cb","Warn: containerImage not pinned by hash: docker/mailpit/Dockerfile:1: pin your Docker image by updating ubuntu:jammy to ubuntu:jammy@sha256:1ec65b2719518e27d4d25f104d93f9fac60dc437f81452302406825c46fcc9cb","Warn: containerImage not pinned by hash: docker/php-fpm/Dockerfile:1: pin your Docker image by updating php:8.3-fpm to php:8.3-fpm@sha256:806f20f27c8b5111797142241dd1cc6fb474340fecae5f32f327252a5737e8ce","Warn: downloadThenRun not pinned by hash: docker/mailpit/Dockerfile:19","Info:   0 out of   3 containerImage dependencies pinned","Info:   0 out of   1 downloadThenRun dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":0,"reason":"21 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-9c3x-r3wp-mgxm","Warn: Project is vulnerable to: GHSA-mrqx-rp3w-jpjp","Warn: Project is vulnerable to: GHSA-h7vf-5wrv-9fhv","Warn: Project is vulnerable to: GHSA-qq5c-677p-737q","Warn: Project is vulnerable to: GHSA-3gv2-29qc-v67m","Warn: Project is vulnerable to: GHSA-cg23-qf8f-62rr","Warn: Project is vulnerable to: GHSA-q847-2q57-wmr3","Warn: Project is vulnerable to: GHSA-g3rh-rrhp-jhh9","Warn: Project is vulnerable to: GHSA-438c-3975-5x3f","Warn: Project is vulnerable to: GHSA-5359-pvf2-pw78","Warn: Project is vulnerable to: GHSA-5h9g-x5rv-25wg","Warn: Project is vulnerable to: GHSA-9hcv-j9pv-qmph","Warn: Project is vulnerable to: GHSA-gg8r-xjwq-4w92","Warn: Project is vulnerable to: GHSA-hgqx-r2hp-jr38","Warn: Project is vulnerable to: GHSA-r8hm-w5f7-wj39","Warn: Project is vulnerable to: GHSA-v626-r774-j7f8","Warn: Project is vulnerable to: GHSA-v65r-p3vv-jjfv","Warn: Project is vulnerable to: GHSA-w7jx-j77m-wp65","Warn: Project is vulnerable to: GHSA-w9jx-4g6g-rp7x","Warn: Project is vulnerable to: GHSA-6377-hfv9-hqf6","Warn: Project is vulnerable to: GHSA-jjxq-ff2g-95vh"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-16T10:05:06.392Z","repository_id":37549145,"created_at":"2025-08-16T10:05:06.392Z","updated_at":"2025-08-16T10:05:06.392Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278425447,"owners_count":25984682,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","cms","content-management","content-management-system","dashboard","dashboards","free","html","javascript","manager","mit","personal","personal-site","php","php-framework","privacy","productivity","self-hosted","selfhosted","symfony"],"created_at":"2024-09-25T04:00:28.338Z","updated_at":"2025-10-05T11:31:28.596Z","avatar_url":"https://github.com/Volmarg.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"github/logo.svg\" width=\"100px\"/\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e Personal Management System\u003cbr/\u003eBackend\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\u003ci\u003eYour central point for managing personal data.\u003c/i\u003e\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003ci\u003eThis is only backend - read below!.\u003c/i\u003e\u003c/p\u003e\n\n\u003ch3\u003eDocumentation / Demo\u003c/h3\u003e\n\u003chr\u003e\n\n\u003cul\u003e\n\u003cli\u003e\u003cb\u003eFrontend\u003c/b\u003e - available \u003ca href=\"https://github.com/Volmarg/personal-management-system-front\"\u003e\u003cb\u003ehere\u003c/b\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eDocumentation\u003c/b\u003e - available \u003ca href=\"https://volmarg.github.io\"\u003e\u003cb\u003ehere\u003c/b\u003e\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003cb\u003eDemo\u003c/b\u003e - click \u003ca href=\"http://personal-management-system.pl/\"\u003e\u003cb\u003ehere \u003c/b\u003e\u003c/a\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cb\u003eLogin:\u003c/b\u003e admin@admin.admin\u003c/li\u003e\n\u003cli\u003e\u003cb\u003ePassword/LockPassword:\u003c/b\u003e admin\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\n\u003ch3\u003eDescription\u003c/h3\u003e\n\u003chr\u003e\n\u003cp align=\"justify\"\u003e\n\tIt's easier to understand this web application when you think about a CMS (WordPress) or CRM (SugarCRM); the logic behind this system is very similar to those two. My PMS may offer fewer possibilities than those systems above, but it just does what I want it to do. Additionally, writing extensions is not too hard, depending on the logic required. Anyone with development knowledge can pretty much write their own extensions for personal needs.\n\u003c/p\u003e\n\n\u003ch3\u003eReasoning/Purpose\u003c/h3\u003e\n\u003chr\u003e\n\n\u003cp align=\"justify\"\u003e\n    I decided to create my own system, because playing around with tons of plugins for WordPress and writing customizations to some existing CRMs would take me as much time as writing my own system and by knowing the logic from its core it's easier for me to write extensions and add additional modules - whatever I need.\n\u003c/p\u003e\n\n\u003cp align=\"justify\"\u003e\n    Secondly, there is no system like that, and I didn't wanted to end up integrating a docker based cloud with CMS. Furthermore I just need an application like that to keep organized and I'm tired of having some very personal data on OneDrive, other data on Google cloud, some notes here, and some notes there. The end goal is to have an application running on terminal or raspberry 24/7 plugged into my home network, without access to internet.\n\u003c/p\u003e\n\n\u003ch3\u003ePreview\u003c/h3\u003e\n\u003chr\u003e\t\n\n\u003cimg src=\"github/dashboard.png\"\u003e\n\u003cimg src=\"github/contacts.png\"\u003e\n\u003cimg src=\"github/calendar.png\"\u003e\n\n\u003ch3\u003eAvailable options and modules\u003c/h3\u003e\n\u003chr\u003e\n\n\u003col\u003e\n    \u003cli\u003e\u003cb style=\"display:inline\"\u003e🎯 Todo/Goals\u003c/b\u003e - \u003cspan align=\"justify\"\u003e\u003ci\u003eKeep a track of your personal goals. You can use todolist to keep track of your goals progress or use payments submodule to keep an eye of the money amount that you want to collect for something.\u003c/i\u003e\n        \u003c/span\u003e\u003c/li\u003e\u003cbr/\u003e\n        \u003cli\u003e\u003cb\u003e📖 Notes\u003c/b\u003e \u003cspan align=\"justify\"\u003e - \u003ci\u003eAdd any personal note to desired category. Here, you can keep any small information that you need; it can be either quick notes from phone call, bunch of information collected all around different pages or some links to things that you want to check somewhere later in future.\u003c/i\u003e\u003c/span\u003e\u003c/li\u003e\u003cbr/\u003e\n        \u003cli\u003e\u003cb\u003e📞 Contacts\u003c/b\u003e - \u003cspan align=\"justify\"\u003eYou ever feel like You got dozens of phone contacts, emails etc. that you would like to get rid of, or make some safety backup in case you loose your phone? With this simple module you can organize your personal contacts.\n            \u003c/span\u003e\u003c/li\u003e\u003cbr/\u003e\n        \u003cli\u003e\u003cb\u003e🔑 Passwords\u003c/b\u003e - \u003cspan align=\"justify\"\u003e \u003ci\u003eWe all get to certain point when there are just way too many passwords to handle all around. Yeah we can keep them on email, pendrive, have special patterns in our heads, but lets face it sometimes it's just too many. With the Passwords module You can keep Your passwords encrypted in Your database, while on the frontend there is a copy button that will fetch You back the original password.\n        \u003c/i\u003e\u003c/span\u003e\u003c/li\u003e\u003cbr/\u003e\n        \u003cli\u003e\u003cb\u003e🏆 Achievements\u003c/b\u003e - \u003cspan\u003e\u003ci\u003eWant to keep a track on anything cool you did - put in this module!\u003c/i\u003e\u003c/span\u003e\u003c/li\u003e\u003cbr/\u003e\n        \u003cli\u003e\u003cb\u003e📅 Schedules\u003c/b\u003e - \u003cspan align=\"justify\"\u003e\u003ci\u003eThis module purpose is to keep track of any recurring things you got to do like for example car oil changes, payments, visits etc. Data added to the groups of schedules will be displayed on Dashboard and in the notification bell.\u003c/i\u003e\u003c/span\u003e\u003c/li\u003e\u003cbr/\u003e\n        \u003cli\u003e\u003cb\u003e🔁 Issues\u003c/b\u003e - \u003cspan align=\"justify\"\u003e\u003ci\u003eIn this section You can track any ongiong/pending cases that have to be eventually resolved but it's not necessary required to keep constantly an eye on it - yet it might be required to go back one day in future to it so it allows to add subrecords of performed contacts and progress in given case\u003c/i\u003e\u003c/span\u003e\u003c/li\u003e\u003cbr/\u003e\t\n        \u003cli\u003e\u003cb\u003e🌴 Travels\u003c/b\u003e - \u003cspan align=\"justify\"\u003e \u003ci\u003eHaving some ideas of places to visit but without any specific plans to it? Add it to this Module with google map link and some image so you can come back to it at any moment. May the image remind you why you were interested in this particular place.\u003c/i\u003e\u003c/span\u003e\u003c/li\u003e\u003cbr/\u003e\n        \u003cli\u003e\u003cb\u003e💸 Payments\u003c/b\u003e - \u003cspan align=\"justify\"\u003e \u003ci\u003e Don't know how much money You spend on food, travels, domestic shopping? Simply from now on  add every shopping details to the list and let it do all the calculations, alongside with summary for given month. \u003c/i\u003e\u003c/span\u003e\n        \u003cp align=\"justify\"\u003e\u003ci\u003eOn the other hand if you would like to keep an eye of prices for particular products you can add information about them in Products Prices submodule (which I'm personally using while being in other country - on the moment when I'm writing this).\u003c/i\u003e\u003c/p\u003e\n\t\u003cp align=\"justify\"\u003e\u003ci\u003eHere You can also keep track of who owes You some money or who You owe something to by using \u003cb\u003eowed money\u003c/b\u003e submodule.\u003c/i\u003e\u003c/p\u003e\t\u003cp align=\"justify\"\u003e\u003ci\u003e\u003cb\u003eBills\u003c/b\u003e submodule allows saving information about money spent on certain things (separately from monthly payments for things like money spent on holiday etc.)\u003c/i\u003e\u003c/p\u003e\u003c/li\u003e\u003cbr/\u003e\n\t\u003cli\u003e\u003cb\u003e🛒 Shopping\u003c/b\u003e - \u003cspan align=\"justify\"\u003e\u003ci\u003eYou got plans to buy something in future? Add it to the list, and then just check it out,  maybe You will be able to buy this particular thing just now.\u003c/i\u003e\u003c/span\u003e\u003c/li\u003e\u003cbr/\u003e\n    \u003cli\u003e\u003cb\u003e💻 Job\u003c/b\u003e - \u003cspan align=\"justify\"\u003e\u003ci\u003eThe Afterhours submodule is a nice way to keep an eye of all the afterhours you've made in work. With this you can also separate specified minutes/hours for certain goal. For example you need 24h for trip and 4h to do something. Just add some time to pre existing goal, create new one or leave it blank (will go to general purpose pool). Holidays submodule is a simple way to track down how many days did You used from yearly holidays pool.\u003c/i\u003e\u003c/span\u003e \u003c/li\u003e\u003cbr/\u003e\n    \u003cli\u003e\u003cb\u003e📷 Images\u003c/b\u003e - \u003cspan align=\"justify\"\u003e\u003ci\u003eThis module allows You to organize Your photos/scans/downloaded pics in form of masonry galleries. Clicking on image miniature will call lightbox gallery with possibility to rename, remove or download image. You can create as many galleries (folders) as You want.\u003c/i\u003e\u003c/span\u003e \u003c/li\u003e\u003cbr/\u003e\t\n    \u003cli\u003e\u003cb\u003e📁 Files\u003c/b\u003e - \u003cspan align=\"justify\"\u003e\u003ci\u003eFiles uploaded for this module are visible in form of DataTable where You can see simple information about the file - that is: extension, filetype icon (if there is one defined for given type), file size. Files can be renamed, downloaded and removed from the gui.\u003c/i\u003e\u003c/span\u003e \u003c/li\u003e\u003cbr/\u003e\t\t\n    \u003cli\u003e\u003cb\u003e🎬 Video\u003c/b\u003e - \u003cspan align=\"justify\"\u003e\u003ci\u003eGot small video downloaded from internet or recorded on phone? That's a module to store it then - supports most popular web video formats.\u003c/i\u003e\u003c/span\u003e \u003c/li\u003e\u003cbr/\u003e\t\t\n    \u003cli\u003e\u003cb\u003e📑 Reports\u003c/b\u003e - \u003cspan align=\"justify\"\u003e\u003ci\u003econtains readonly reports created from already existing data in database\u003c/i\u003e\u003c/span\u003e \u003c/li\u003e\u003cbr/\u003e\t\t\n\u003c/ol\u003e\n\n\u003ch2\u003eHow to install/documentation\u003c/h2\u003e\n\nCheck the official documentation: [here](https://volmarg.github.io/docs/getting-started/installation.html)\n\n\u003ch2\u003eFuture development plans\u003c/h2\u003e\n\n\u003ch3\u003eImprovements\u003c/h3\u003e\n\u003cp\u003e\n\t\u003ci\u003eOverally I will just add some bug fixes/improvements/modules from time to time - anything that I will just need.\u003c/i\u003e\n\u003c/p\u003e\t\n\u003chr\u003e\n\n\u003ch2\u003eSupport\u003c/h2\u003e\n\n\u003cp align=\"justify\"\u003e\n    I cannot guarantee support. I've got a job, personal things etc, I'm just sharing my code/my application as MIT. However feel totally free to ask about something, write issues etc. As mentioned I'm using and I will use this application from now on daily so there might be some changes even good for me.\n\u003c/p\u003e\n\n\u003cp align=\"justify\"\u003e\n    As I'm working on it there will be some fixes, and new modules in future when I reach the point when I got all I need.\n\u003c/p\u003e\n\n\u003ch2\u003eTech / frameworks / solutions\u003c/h2\u003e\n\nCheck the official documentation: [here](https://volmarg.github.io/docs/technical/tech-stack.html)\n\n\u003ch2\u003eContribution / special thanks\u003c/h2\u003e\n\nGo here:  [here](https://volmarg.github.io/docs/other/contributors.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolmarg%2Fpersonal-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvolmarg%2Fpersonal-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvolmarg%2Fpersonal-management-system/lists"}