Database CRUD (Create, Read, Update, Delete) operation using AngularJS + NodeJS + MySQL (Material Designed)
This AngularJS web app is for website manager’s to develop database admin pages with help of an direcitve which in turn reduces the hard repetative tasks.
This AngularJS directive is capable of automatically generating the database table management pages (creation, updation, deletion and listing)
Developed Based on Google Material Design Specs which produce a aesthetic, fast and smooth UI.
Features
Auto generate Material Designed Admin Pages for MySQL database tables
Boiler plate to start developing Enterprise level Material design single page web app
Supports both local and OAUTH authentication using Passport
Based on Google Material Design SPECs
Mobile first adaptive framework which is good looking and easy to use
Built over AngularJS SPA (Single Page Application) framework
Automatically generates ReST API using NodeJS at the backend for faster service
Instantly create admin panels with user roles
Modular Code – Both client and server
Better Authentication
Endpoint generator
Smarter build process
Deploy to cloud with single command
Highlights
Install dependencies
npm install && bower install
Start the application
grunt serve
1 line of code generates the fully functional CRUD table for you with List, Detail, Sort, Search, Create, Edit, Delete, Export
<crud-table api='movie' options='options'></crud-table>
Requirements
Demo: http://crud.codenx.com
Documentation: http://crud.codenx.com/documentation
Technology used
Softwares: NodeJS, MySQL
Frameworks: AngularJS
Design: Mobile first design based on google Material Design Guidelines
Development History
Enhanced material design implementation (2016-02-24)
Improved documentation (2016-02-24)
Gruntfile modified to local abstraction (2016-02-14)
Resolved line ending and bower injection issue (2016-02-14)
Email credentials moved to a secure location (2016-02-10)
Linked uploaded image to the detail page for user assistance on selecting images for crud table (2016-02-10)
Added material design to upload components (2016-02-09)
Linked uploaded image to the detail page for user assistance on selecting images for crud table (2016-02-10)
Added image details (2016-02-09)
Listed uploaded images (2016-02-09)
Implemented multi file upload (2016-02-09)
Added send mail module (2016-02-07)
Changed database models to accommodate float values (2016-02-06)
(process.env.DOMAIN || ’’) @server/config/index.js is not required anymore (2016-01-26)
OAUTH logins verified (2016-01-26)
Resolved oauth issue (2016-01-26)
Improved documentation (2016-01-26)
Cleaned code, Changed database models to accomodate actual data, Added database seed (2016-01-25)
Added syntax highlighting directive (2016-01-25)
Navigation menu is now accessible to all (2016-01-25)
Added more options alias (2016-01-24)
Optimized book manager example (2016-01-24)
Fixed export issue (2016-01-24)
Added title feature into crud table (2016-01-24)
Socketio implemented into examples (2016-01-24)
Added analytics code for tracking (2016-01-24)
Upgraded to latest generator, resolved dist files issue (2016-01-24)
Fixed crud-table border issue (2016-01-23)
Working on grid layout (2016-01-23)
Added automated title to crud table directive (2016-01-22)
Implemented loading indicator (2016-01-22)
Removed unnecessary bower components from dist (2016-01-22)
Updated the generator (2016-01-22)
Cleaned example pages (2016-01-18)
Fixed redirect to requested URL after login (2016-01-18)
Added sample routes and support for textarea input (2016-01-13)
Fixed usability issue with the filter (2016-01-13)
Activated demo mode feature (2016-01-13)
Added accessibility options and upgraded to Material 1.0 (2016-01-13)
Cleaned up client side html (2016-01-11)
Addressed JSHint issues (2016-01-11)
Cleaned up dependency injections (2016-01-11)
Implemented form validations and submit (2016-01-11)
Changed the columns structure to accommodate disabling, sorting, headerText options (2016-01-09)
Added calendar to create (2016-01-08)
Added portability (2016-01-06)
Added products route (2016-01-01)
Working on the sidebar and menu items (2015-12-31)
Added signup page (2015-12-30)
Improved sidebar (2015-12-30)
Added left menu (2015-12-29)
Added sorting and client side infinite scroll (2015-12-28)
Added calendar module (2015-12-26)
Image module established (2015-12-25)
Added Create form (2015-12-24)
Added modal service (2015-12-22)
Resolved the Socketio issue on update (2015-12-21)
Resolved socket issue (2015-12-18)
Disabled URL navigation in ui-router to preserve State Params (2015-12-18)
routing to directive (2015-12-17)
Nested views (2015-12-1)
Added API to crud-table (2015-12-14)
Initiated crud-table (2015-12-14)
Corrected navigation issue (2015-12-14)
Disabled mongoose (2015-12-12)
Added sample data (2015-12-12)
Added API with some real data (2015-12-12)
Added table view (2015-12-11)
Added create module (2015-12-09)
Added sidebar component (2015-12-09)
Initial release (2015-12-09)
Share This Product