
Security News
vlt Launches "reproduce": A New Tool Challenging the Limits of Package Provenance
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
angular-crud
Advanced tools
Generating CRUD applications with the Angular CLI and Schematics.
Clone this repository.
git clone https://github.com/manfredsteyer/angular-crud
You could also start with an empty project but this repo contains everything you need to get started quickly: theming, configured routing and a menu.
Install the needed npm packages:
cd demo
npm install
Note, that this also installs angular-crud
.
Switch to the folder src/app
and create a sub-folder hotel
with a file model.json
. Put the following content into this file:
{
"title": "Hotel",
"entity": "hotel",
"api": {
"url": "http://www.angular.at/api/hotel"
},
"filter": [
"city"
],
"fields": [
{
"name": "id",
"label": "Id",
"isId": true,
"readonly": true,
"type": "number"
},
{
"name": "name",
"type": "string",
"label": "Name"
},
{
"name": "city",
"type": "string",
"label": "City"
},
{
"name": "stars",
"type": "string",
"control": "number",
"label": "Stars"
}
]
}
The generator is using a json5 parser. This means that you can use comments, omit quotation marks and use trailing commas.
In your project's root directory, run the following Angular CLI based command:
ng g angular-crud:crud-module hotel
Now, you get files generated for managing hotels.
Have a look to the generated files
Open the file sidebar.component.html
and add a link to the generated route:
<li>
<a routerLink="hotels">
<i class="ti-arrow-top-right"></i>
<p>Hotels</p>
</a>
</li>
Switch to the project's root and start the application:
npm start
Open http://localhost:4200 and switch to the menu item Hotels
. You should now see your generated form.
Please note, that you cannot save records with Ids 1 to 5 b/c they are restricted for demos.
You can fork this repo and extend the generated code using Schematics. Infos about how to use Schematics can be found here:
If you want to contribute one of those features or other features feel free to reach out. Let's join forces to provide a great solution!
FAQs
Generate CRUD applications with Angular, the CLI, and Schematics
The npm package angular-crud receives a total of 83 weekly downloads. As such, angular-crud popularity was classified as not popular.
We found that angular-crud demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 2 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
vlt's new "reproduce" tool verifies npm packages against their source code, outperforming traditional provenance adoption in the JavaScript ecosystem.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.