MCPcopy
hub / github.com/dashpresshq/dashpress

github.com/dashpresshq/dashpress @v0.0.28 sqlite

repository ↗ · DeepWiki ↗ · release v0.0.28 ↗
509 symbols 1,746 edges 298 files 0 documented · 0%
README

Logo

Hadmean

Report a Bug · Request a Feature · Ask a Question

Project license Pull Requests welcome

Table of Contents


About

Hadmean is your agnostic, powerful, one-line install, customizable, all batteries included and free admin apps generator

Quick Demo

https://user-images.githubusercontent.com/51802801/187038561-73b8a86d-ab97-4efc-97d6-585cc4fb9f00.mp4

Motivation

There are plenty of admin projects out there usually free or paid

The free ones are usually tied to a framework and all your experience with it is useless when you hop to your next shiny language. They are usually not aesthetically pleasing and always require a developer to make any change

The paid ones are usually good but very restricted as their free version are usually demo plans for you to get a taste of what they can do and you will have to get to the paywall to get to be usable for your day to day

The primary reason to build Hadmean was to build something that will be free and very usable and language agnostic

Why you should try Hadmean

  • It is free
  • Easiest installation, Just one command to install and run
  • You will always be running the latest version
  • The little learning curve with truly less than 5% technical knowledge requirement
  • Tons of features
  • Language/framework agnostic
  • Lastly, It is open source, It doesn't get more customizable than that

Getting Started

Prerequisites

  • Node.js
  • Supported database (MySQL, Postgres, MsSQL, SQLite)

Installation

$ cd <project_name>

$ npx hadmean@latest

Features

  • Authentication
  • Role and Permissions
  • Rich text editor
  • Users management
  • Deep navigation
  • CRUD
  • Data Count
  • Relationships
  • Synced DB Validation
  • Fields selection/ ordering
  • Cache configurations
  • Credentials Storage
  • Forms fields customization
  • Automatic Introspection
  • Selection Colors
  • Form validation
  • Powerful Filters

Roadmap

See the open issues for a list of proposed features (and known issues).

Support

Reach out to the maintainer at one of the following places: - GitHub Discussions - Contact options listed on this GitHub profile

Project assistance

If you want to say thank you or/and support the active development of Hadmean:

  • Add a GitHub Star to the project.
  • Tweet about Hadmean.
  • Write interesting articles about Hadmean on Dev.to, Medium or your personal blog.

Together, we can make Hadmean better!

Contributing

First off, thanks for taking the time to contribute! Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.

Please read our contribution guidelines, and thank you for being involved!

Authors & contributors

The original setup of this repository is by Ayobami Akingbade.

For a full list of all authors and contributors, see the contributors page.

Security

Hadmean takes security at heart and follows all known good practices of security, but 100% security cannot be assured. Hadmean is provided "as is" without any warranty.

For more information and to report security issues, please refer to our security documentation.

Built With

License

This project is licensed under the GNU General Public License v3.

See LICENSE for more information.

Extension points exported contracts — how you extend this code

ILabelValue (Interface)
(no doc)
src/types.ts
INavigationItem (Interface)
(no doc)
src/frontend/_layouts/types.ts
IMailCredentials (Interface)
(no doc)
src/backend/credentials/crendential.types.ts
IEntityCrudSettings (Interface)
(no doc)
src/shared/configuration.constants.ts
IProps (Interface)
(no doc)
src/frontend/_layouts/guest/index.tsx
IWithJWTMetadataAccountProfile (Interface)
(no doc)
src/backend/lib/auth-token/auth-token.service.ts
IDBSchemaRelation (Interface)
(no doc)
src/shared/types/db.ts
ILayoutSelectionView (Interface)
(no doc)
src/frontend/_layouts/app/useSelectionViews.tsx

Core symbols most depended-on inside this repo

requestHandler
called by 32
src/backend/lib/request/index.ts
handleValidation
called by 26
src/shared/validations/handle-validation.ts
useSetPageDetails
called by 24
src/frontend/lib/routing/usePageDetails.ts
useEntitySlug
called by 22
src/frontend/hooks/entity/entity.config.ts
useUpsertConfigurationMutation
called by 20
src/frontend/hooks/configuration/configuration.store.ts
useEntityConfiguration
called by 16
src/frontend/hooks/configuration/configuration.store.ts
getItem
called by 16
src/backend/lib/config-persistence/RedisConfigDataPersistenceAdaptor.ts
show
called by 15
src/backend/data/data.service.ts

Shape

Function 236
Method 158
Class 60
Interface 47
Enum 8

Languages

TypeScript100%

Modules by API surface

src/backend/lib/errors/index.ts14 symbols
src/backend/data/data.controller.ts14 symbols
src/frontend/hooks/data/data.store.ts12 symbols
src/backend/users/users.service.ts12 symbols
src/backend/users/users.controller.ts12 symbols
src/backend/roles/roles.service.ts12 symbols
src/frontend/hooks/entity/entity.store.ts11 symbols
src/backend/roles/roles.controller.ts11 symbols
src/backend/lib/config-persistence/RedisConfigDataPersistenceAdaptor.ts11 symbols
src/backend/lib/config-persistence/MemoryConfigDataPersistenceAdaptor.ts11 symbols
src/backend/lib/config-persistence/JsonFileConfigDataPersistenceAdaptor.ts11 symbols
src/backend/lib/config-persistence/DatabaseConfigDataPersistenceAdaptor.ts11 symbols

Dependencies from manifests, versioned

@babel/preset-env7.18.10 · 1×
@babel/preset-react7.18.6 · 1×
@babel/preset-typescript7.18.6 · 1×
@hadmean/bacteria0.0.1 · 1×
@hadmean/chromista1.0.9 · 1×
@hadmean/eslint-config1.0.0 · 1×
@hadmean/protozoa1.0.1 · 1×
@testing-library/jest-dom5.16.4 · 1×
@testing-library/react13.3.0 · 1×
@testing-library/user-event14.2.1 · 1×
@types/cryptr4.0.1 · 1×

For agents

$ claude mcp add dashpress \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact