Por: Eliel
Cadastor de usuários
Cadastro de Clientes
Cadastro de Produtos
Cadastro de Serviços
Cadastro de Ordem de Serviços
Cadastro de Tabelas de Preços
````js 'use strict';import bcrypt from 'bcrypt-nodejs';
import mongoose from 'mongoose';
const Schema = mongoose.Schema;
const User = {
name: {
type:String,
require:true
},
email: {
type:String,
require:true
},
password: {
type:String,
require:true
}
};
const _user = new Schema(User);
_user.pre('save', (next, done) => {
let user = this;
const salt = bcrypt.genSaltSync();
if(!user.isModified('password')) return next();
user.password = bcrypt.hashSync(user.password, salt);
next();
})
_user.methods.isPassword =
(encodedPassword, password) => bcrypt.compareSync(this.password, encodedPassword);
export default mongoose.model('User',_user);
<h3>
<font color="#c9040a"> Clientes </font>
</h3>
<pre class="prettyprint">
<code class="lang-bsh">
{
}
</code>
</pre>
<h3>
<font color="#c9040a"> Produtos </font>
</h3>
<pre class="prettyprint">
<code class="lang-bsh">
{
}
</code>
</pre>
<h3>
<font color="#c9040a"> Serviços </font>
</h3>
<pre class="prettyprint">
<code class="lang-bsh">
{
}
</code>
</pre>
<h3>
<font color="#c9040a"> Ordem de Serviço </font>
</h3>
<pre class="prettyprint">
<code class="lang-bsh">
{
}
</code>
</pre>
<h3>
<font color="#c9040a"> Tabelas de Preços </font>
</h3>
<pre class="prettyprint">
<code class="lang-bsh">
{
}
</code>
</pre>
<h3>
<font color="#c9040a"> Conteúdo do projeto:</font>
</h3>
<p align="justify">
Projeto vai ter Testes , Gulp ( automatizador de tarefas ), ES6, Babel.
</p>