{"id":16368586,"url":"https://github.com/simoneb/messa","last_synced_at":"2026-02-26T21:30:14.222Z","repository":{"id":57159298,"uuid":"39412378","full_name":"simoneb/messa","owner":"simoneb","description":"mongoose express scaffold with angular.js","archived":false,"fork":false,"pushed_at":"2017-04-13T15:55:52.000Z","size":180,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-31T07:19:44.492Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simoneb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-20T22:53:52.000Z","updated_at":"2018-09-24T11:45:20.000Z","dependencies_parsed_at":"2022-09-08T11:03:29.540Z","dependency_job_id":null,"html_url":"https://github.com/simoneb/messa","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneb%2Fmessa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneb%2Fmessa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneb%2Fmessa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simoneb%2Fmessa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simoneb","download_url":"https://codeload.github.com/simoneb/messa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239869222,"owners_count":19710485,"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","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":[],"created_at":"2024-10-11T02:53:12.476Z","updated_at":"2026-02-26T21:30:13.656Z","avatar_url":"https://github.com/simoneb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"messa - mongoose express scaffold with angular.js\n====\n\nmessa is an ExpressJS app to scaffold a CRUD UI for your mongoose models built with angular.js  \n\n## Demo\n\nYou can see a live demo [here](https://messa-demo.herokuapp.com/) and its source code [here](https://github.com/simoneb/messa-demo)\n\n## Installation\n\n`npm i messa`\n\n## Usage\n\nmessa is an ExpressJS application, as such it can either be used standalone or mounted into an existing application. If you have an existing application which uses mongoose you will most likely want to mount it there.\n\n### Mounted\n\n```js\napp.use('/messa', messa(mongoose));\n```\n\n### Standalone \n\n```js\nmessa(mongoose).listen(3000);\n```\n\n## How it works\n\nmessa inspects your mongoose models and automatically generates a UI to perform CRUD operations on them.  \n\nThe UI is built with angular.js, angular-material and angular-ui-grid.\n\n## API\n\n`messa(mongoose[, options])`\n\n*mongoose*: a mongoose instance, possibly configured with some models\n\n*options*: a javascript object\n\n- *options.title*: custom toolbar title\n- *options.pageTitle*: custom page header title\n\n*Returns*: an ExpressJS app that you can run or mount into another app\n\n## Features\n\n- supports most types of mongoose schemas\n- client-side validation based on mongoose validators (where possible)\n\n## Limitations\n\n- limited support for Array schema types, except for arrays of nested schemas, which is well supported\n\nPlease do not use with production data!\n\n## Built on top of these great open source projects\n\n- ExpressJS\n- mongoose\n- angular.js\n- angular-material\n- angular-ui-grid\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimoneb%2Fmessa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimoneb%2Fmessa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimoneb%2Fmessa/lists"}