monicahq/monica

https://github.com/monicahq/monica

New Analysis
Last analysis: Mar 09, 2026 13:26

GitHub Stats

Stars

24,333

Forks

2,427

Watchers

24,333

Open Issues

764

Contributors

30

Default Branch

main

Repository Overview

Files

2041

Folders

11

Size

11.81 MB

Tests

519

Code Analysis

Lines of Code

172,674

Files Analyzed

1,918

Total Commits

100

Contributors

10

Structure Metrics

Max Depth

8

Avg Files per Folder

185.55

Test Coverage

25.43%

Project DNA

84
Very Good
documentation 100/100
tests 100/100
structure 60/100
size 70/100
maintainability 84/100

Hotspot Files

Files with most changes (high churn)

Index.vue 68 changes
actions.php 29 changes
validation.php 29 changes
Show.vue 16 changes
Edit.vue 10 changes

Stack Signals

Laravel
Symfony
React
Vue
Angular
Node.js
Python
Django
Flask
FastAPI
Spring
Express
Next.js
Nuxt
NestJS
.NET
ASP.NET
HTML
CSS

Languages

php 86.34%
vue 13.24%
js 0.36%
css 0.05%

Largest Directories

app 747 files
lang 239 files
tests 519 files
database 141 files
resources 268 files

Largest Files

web.php 742 lines
Calls.vue 670 lines
Addresses.vue 741 lines
MultiAvatar.php 658 lines
SetupAccount.php 1217 lines

Dependencies & Documentation

README
Docs
go.mod
Gemfile
package.json
composer.json
pyproject.toml
requirements.txt

Project Structure (depth 3)

-- app
|   -- Http
|   |   -- Requests
|   |   |   -- Auth
|   |   -- Resources
|   |   -- Middleware
|   |   -- Controllers
|   |   |   -- Auth
|   |   |   -- Profile
|   -- Mail
|   -- Models
|   |   -- Instance
|   -- Traits
|   -- Actions
|   |   -- Fortify
|   |   -- Jetstream
|   -- Console
|   |   -- Commands
|   |   |   -- Local
|   |   -- Scheduling
|   -- Domains
|   |   -- Vault
|   |   |   -- Search
|   |   |   -- ManageFiles
|   |   |   -- ManageTasks
|   |   |   -- ManageVault
|   |   |   -- ManageReports
|   |   |   -- ManageCalendar
|   |   |   -- ManageJournals
|   |   |   -- ManageAddresses
|   |   |   -- ManageCompanies
|   |   |   -- ManageLifeMetrics
|   |   |   -- ManageVaultSettings
|   |   |   -- ManageVaultImportantDateTypes
|   |   -- Contact
|   |   |   -- Dav
|   |   |   -- DavClient
|   |   |   -- ManagePets
|   |   |   -- ManageCalls
|   |   |   -- ManageGoals
|   |   |   -- ManageLoans
|   |   |   -- ManageNotes
|   |   |   -- ManageTasks
|   |   |   -- ManageAvatar
|   |   |   -- ManageGroups
|   |   |   -- ManageLabels
|   |   |   -- ManagePhotos
|   |   |   -- ManageContact
|   |   |   -- ManagePronouns
|   |   |   -- ManageReligion
|   |   |   -- ManageDocuments
|   |   |   -- ManageReminders
|   |   |   -- ManageLifeEvents
|   |   |   -- ManageQuickFacts
|   |   |   -- ManageContactFeed
|   |   |   -- ManageContactName
|   |   |   -- ManageRelationships
|   |   |   -- ManageJobInformation
|   |   |   -- ManageContactAddresses
|   |   |   -- ManageContactInformation
|   |   |   -- ManageMoodTrackingEvents
|   |   |   -- ManageContactImportantDates
|   |   -- Settings
|   |   |   -- ManageUsers
|   |   |   -- CancelAccount
|   |   |   -- CreateAccount
|   |   |   -- ManageGenders
|   |   |   -- ManageModules
|   |   |   -- ManageStorage
|   |   |   -- ManagePronouns
|   |   |   -- ManageReligion
|   |   |   -- ManageSettings
|   |   |   -- ManageTemplates
|   |   |   -- ManageCurrencies
|   |   |   -- ManageGiftStates
|   |   |   -- ManageGroupTypes
|   |   |   -- ManageCallReasons
|   |   |   -- ManageAddressTypes
|   |   |   -- ManageGiftOccasions
|   |   |   -- ManagePetCategories
|   |   |   -- ManagePostTemplates
|   |   |   -- ManagePersonalization
|   |   |   -- ManageUserPreferences
|   |   |   -- ManageRelationshipTypes
|   |   |   -- ManageNotificationChannels
|   |   |   -- ManageContactInformationTypes
|   -- Helpers
|   -- Logging
|   -- Policies
|   -- Services
|   -- Listeners
|   -- Providers
|   -- Exceptions
|   -- Interfaces
|   -- Notifications
-- lang
|   -- ar
|   -- bn
|   -- ca
|   -- da
|   -- de
|   -- el
|   -- en
|   -- es
|   -- fr
|   -- he
|   -- hi
|   -- it
|   -- ja
|   -- ml
|   -- nl
|   -- nn
|   -- pa
|   -- pl
|   -- pt
|   -- ro
|   -- ru
|   -- sv
|   -- te
|   -- tr
|   -- ur
|   -- vi
|   -- pt_BR
|   -- zh_CN
|   -- zh_TW
-- tests
|   -- Unit
|   |   -- Models
|   |   -- Traits
|   |   -- Actions
|   |   |   -- Jetstream
|   |   -- Domains
|   |   |   -- Vault
|   |   |   -- Contact
|   |   |   -- Settings
|   |   -- Helpers
|   |   -- Commands
|   |   |   -- Scheduling
|   |   -- Services
|   |   -- Controllers
|   |   |   -- Auth
|   -- Traits
|   -- Feature
|   |   -- Auth
|   |   -- Controllers
|   |   |   -- Auth
|   |   |   -- Profile
|   -- Helpers
|   -- Fixtures
|   |   -- Services
|   |   |   -- Address
-- config
-- public
|   -- img
|   |   -- auth
-- routes
-- scripts
|   -- ci
|   -- docker
-- database
|   -- seeders
|   -- factories
|   |   -- Instance
|   -- migrations
-- bootstrap
|   -- cache
-- resources
|   -- js
|   |   -- Pages
|   |   |   -- API
|   |   |   -- Auth
|   |   |   -- Vault
|   |   |   -- Profile
|   |   |   -- Settings
|   |   |   -- Webauthn
|   |   -- Shared
|   |   |   -- Form
|   |   |   -- Icons
|   |   |   -- Modules
|   |   -- Layouts
|   |   -- Components
|   |   |   -- Jetstream
|   -- css
|   -- views
|   |   -- emails
|   |   |   -- user
|   |   |   -- notifications
|   -- markdown