restangular - AngularJS service to handle Rest API Restful Resources properly and easily

  •        282

Restangular is an AngularJS service that simplifies common GET, POST, DELETE, and UPDATE requests with a minimum of client code. It's a perfect fit for any WebApp that consumes data from a RESTful API.Learn Restangular! Try the live demo on plunkr. It uses the same example as the official Angular Javascript Project, but with Restangular! Or watch a video introduction of a talk I gave at Devoxx France about Restangular.

https://github.com/mgonto/restangular

Dependencies:

lodash : ~4.17.0

Tags
Implementation
License
Platform

   




Related Projects

restful

  •    Javascript

A pure JS client for interacting with server-side RESTful resources. Think Restangular without Angular. Note: All examples written in this README use the ES6 specification.

angular-restmod - Rails inspired REST-API ORM for Angular

  •    Javascript

Restmod creates objects that you can use from within Angular to interact with your RESTful API.If you are working with Ruby on Rails, we recommend active_model_serializers for seamless integration.

angular-filter - Bunch of useful filters for AngularJS (with no external dependencies!)

  •    Javascript

(2) Include angular-filter.js (or angular-filter.min.js) in your index.html, after including Angular itself.(3) Add 'angular.filter' to your main module's list of dependencies.


angular-socket-io - Socket.IO component for AngularJS

  •    Javascript

Bower Component for using AngularJS with Socket.IO, based on this.This module exposes a socketFactory, which is an API for instantiating sockets that are integrated with Angular's digest cycle.

NSwag - The Swagger/OpenAPI toolchain for .NET, Web API and TypeScript.

  •    CSharp

NSwag is a Swagger/OpenAPI 2.0 and 3.0 toolchain for .NET, .NET Core, Web API, ASP.NET Core, TypeScript (jQuery, AngularJS, Angular 2+, Aurelia, KnockoutJS, and more) and other platforms, written in C#. The Swagger specification uses JSON and JSON Schema to describe a RESTful web API. The NSwag project provides tools to generate Swagger specifications from existing ASP.NET Web API controllers and client code from these Swagger specifications. The project combines the functionality of Swashbuckle (Swagger generation) and AutoRest (client generation) in one toolchain. This way a lot of incompatibilites can be avoided and features which are not well described by the Swagger specification or JSON Schema are better supported (e.g. inheritance, enum and reference handling). The NSwag project heavily uses NJsonSchema for .NET for JSON Schema handling and C#/TypeScript class/interface generation.

angular-file-upload - Angular File Upload is a module for the AngularJS framework

  •    Javascript

Angular File Upload is a module for the AngularJS framework. Supports drag-n-drop upload, upload progress, validation filters and a file upload queue. It supports native HTML5 uploads, but degrades to a legacy iframe upload method for older browsers. Works with any server side platform which supports standard HTML form uploads.When files are selected or dropped into the component, one or more filters are applied. Files which pass all filters are added to the queue. When file is added to the queue, for him is created instance of {FileItem} and uploader options are copied into this object. After, items in the queue (FileItems) are ready for uploading.

AngularJS-Toaster - AngularJS Toaster is a customized version of "toastr" non-blocking notification javascript library

  •    Javascript

AngularJS Toaster is an AngularJS port of the toastr non-blocking notification jQuery library. It requires AngularJS v1.2.6 or higher and angular-animate for the CSS3 transformations.AngularJS-Toaster requires AngularJS v1.2.6 or higher and specifically targets AngularJS, not Angular 2, although it could be used via ngUpgrade. If you are looking for the Angular 2 port of AngularJS-Toaster, it is located here.

angularjs-springmvc-sample-boot - A RESTful sample using Spring Boot, Spring MVC, Spring Data and Angular/Bootstrap

  •    Java

An example application using AnguarJS/Bootstrap as frontend and Spring MVC as REST API producer. More details about the source codes, please read the online GitBook: Building REST APIs with Spring MVC.

bower-material

  •    CSS

This repository is used only for AngularJS Material v1.x library deployments and localized installs using npm and bower. The actual component source-code for this library is in the main AngularJS Material repository.Please file issues and pull requests against that angular/material repository only. Do not file issues here on the deployment repository.

angular-oauth - Client-side (implicit grant) OAuth 2.0 authorization flow for AngularJS.

  •    Javascript

This project provides an implementation of a client-side (implicit grant) OAuth 2.0 authorization flow.Retrieval of a user's token using popups using the promise-based Token.getTokenByPopup() function, that presents the user with the authorization endpoint and returns the token asynchronously.

ng-inspector - The AngularJS inspector pane for your browser

  •    Javascript

ng-inspector is a browser extension for Chrome and Safari that displays an inspector panel showing the AngularJS scope hierarchy in the current page in real time, as well as which controllers or directives are associated with which scope.Hovering over a scope in the inspector will highlight the DOM element that scope is attached to. Clicking on a model will console.log that model's contents.

angular-kickstart - angular-kickstart - speed up your AngularJS development and testing with a great gulpjs build system

  •    Javascript

Speed up your AngularJS development with a complete and scalable gulpjs based build system that scaffolds the project for you. Just focus on your app, angular-kickstart will take care of the rest.angular-kickstart is an opinionated kickstart for single page application development with AngularJS. It makes your development and testing easy, keeps the structure of the project consistent and allows you to create a fully optimized production release with ease. After having developed a lot of AngularJS projects I decided to collect here what I've learnt.

angular-google-maps - AngularJS directives for the Google Maps Javascript API

  •    CoffeeScript

With angular 2 and other competing projects we have decided to announce that this project is no longer activley maintained. If someone desires to take over the project please contact any of the admins.As a warning this project is not activley watched by the admins and is checked here and there to fix any major issues. Therefore if something is major, contact someone directly via mentioning a users name/alias (will notify the user/admin).

angular-locker - 🗄️ A simple & configurable abstraction for local/session storage in angular js projects

  •    Javascript

A simple & configurable abstraction for local/session storage in angular projects - providing a fluent api that is powerful and easy to use.Simply download the zip file HERE and include dist/angular-locker.min.js in your project.

userapp-angular - AngularJS module that adds user authentication to your app with UserApp.

  •    Javascript

AngularJS module that adds user authentication to your app with UserApp. It supports protected/public routes, rerouting on login/logout, heartbeats for status checks, stores the session token in a cookie, directives for signup/login/logout, OAuth, etc.UserApp is a user management API for web & mobile apps with the purpose to relieve developers from having to program logic for user authentication, sign-up, invoicing, feature/property/permission management, and more.

angular-socket-io-seed - A great starting point for writing AngularJS apps backed by a Socket

  •    Javascript

Start an awesome app with AngularJS on the front, Socket.io + Express + Node on the back. This project is an application skeleton for writing AngularJS apps that use web sockets to add real-time functionality. If you're not planning on using web sockets, you should consider the Angular Express Seed instead.The seed contains angular libraries, test libraries and a bunch of scripts all preconfigured for instant web development gratification. Just clone the repo (or download the zip/tarball) and you're ready to develop your application.

angular-formly - JavaScript powered forms for AngularJS

  •    Javascript

angular-formly is an AngularJS module which has a directive to help customize and render JavaScript/JSON configured forms. The formly-form directive and the formlyConfig service are very powerful and bring unmatched maintainability to your application's forms.From there, it's just JavaScript. Allowing for DRY, maintainable, reusable forms.

ng-admin - Add an AngularJS admin GUI to any RESTful API

  •    Javascript

Plug me to your RESTFul API to get a complete administration interface (datagrid, filters, complex form widgets, multi-model relationships, dashboard) in no time! Beyond simple CRUD, ng-admin lets you build sophisticated GUIs without getting in your way. This project is now in maintenance mode. We've rebuilt it from scratch with React.js (the new project is called react-admin), and we're putting all our efforts on the React version.