8.2.0 • Published 8 years ago

generator-martinlabs v8.2.0

Weekly downloads
6
License
Apache-2.0
Repository
github
Last release
8 years ago

generator-martinlabs NPM version

Generates a CRUD based on a MySQL database schema located on your computer, with Kotlin and Vue.

This generator is used to build comercial large systems, open a issue to suggest an improvement :)

Installation

First, install Yeoman and generator-martinlabs using npm (we assume you have pre-installed node.js).

npm install -g yo
npm install -g generator-martinlabs

Then, you only need to create the project folder, open it on terminal and use this command:

yo martinlabs

It will ask you some questions to make the result more adequate to you

We are working to maintain our Java dependency

Today we are using martinlabs-commons dependency, which is on MavenCentral but is a little outdated, so, really soon it will be usable again

Features

First of all, the code is clean, you will understand what is happening.

  • A server that is ready for use in a Native Mobile App, no server-side rendering, it is all a Rest API using Jersey
  • Simple Login system with a criptographed token storing credentials
  • Transactions: when something throws an exception all database rollsback to it's original state before the operation begin
  • Pure MySQL connection, No ORM. Why? It's easier to make powerful queries with high performance without ORM, and since we have a generator, we do not need an ORM to create simple queries for us
  • UnitTests of EVERYTHING! 100% of code coverage, now you are sure that all methods are working
  • Validation of null, empty, length, numeric and date types, e-mail fields and more.
  • Compiling Server with Maven
  • Vue.JS for client because it's the cleanest solution for this kind of software, Angular and React were evaluated, but Vue won the job
  • Vue plugins like: v-mask (input mask), vue-i18n (translation), vue-moment (show dates), vue-resource (fetch data to our server), vue-router (to make a single page app),
  • Sass with flex box for layout and simple-line-icons
  • Other libraries: js-sha1 (for passwords), lodash (object manipulation), moment (working with dates), simplestorage.js (local storage)
  • Compiling javascript with webpack with hotreload
  • Airbnb Eslint

WOW! Seems a lot! Well, we are working on it and are trying a lot of technologies for a long time, improving and updating this generator constantly.

Martinlabs

www.martinlabs.com.br

8.2.0

8 years ago

8.1.1

8 years ago

8.1.0

8 years ago

8.0.2

8 years ago

8.0.1

8 years ago

8.0.0

8 years ago

7.3.3

8 years ago

7.3.2

8 years ago

7.3.1

8 years ago

7.3.0

8 years ago

7.2.2

8 years ago

7.2.1

8 years ago

7.2.0

8 years ago

7.1.0

8 years ago

7.0.1

8 years ago

7.0.0

8 years ago

6.5.0

9 years ago

6.4.0

9 years ago

6.3.0

9 years ago

6.2.0

9 years ago

6.1.0

9 years ago

6.0.0

9 years ago

5.10.0

9 years ago

5.9.1

9 years ago

5.9.0

9 years ago

5.8.0

9 years ago

5.7.0

9 years ago

5.6.0

9 years ago

5.5.0

9 years ago

5.4.1

9 years ago

5.3.0

9 years ago

5.2.1

9 years ago

5.2.0

9 years ago

5.1.0

9 years ago

5.0.0

9 years ago

4.0.1

9 years ago

4.0.0

9 years ago

3.6.2

9 years ago

3.6.1

9 years ago

3.6.0

9 years ago

3.5.0

9 years ago

3.4.0

9 years ago

3.3.1

9 years ago

3.3.0

9 years ago

3.2.0

9 years ago

3.1.0

9 years ago

3.0.0

9 years ago

2.0.0

10 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago