Me ajudem a fazer um crud com Node.js, e vincular ao banco de dados postgresql?

Entrei numa empresa e me pediram para fazer isso para acompanhar as tecnologias que eles usam no desenvolvimento…eu não sei nada de javascript, estou muito acostumado com java… se puderem me dar uma luz fico agradecido. vou colocar oq já fiz.

var pg = require('pg');
var conString = "postgres://localhost:*****@localhost:5435/ProjetoCliente";
var client = new pg.Client(conString);
client.connect();
var app = angular.module('ProjetoCliente', []);
app.controller('ClienteController', function($scope) {
    $scope.nome;
    $scope.cpf;
    $scope.rg;
    $scope.cadastrar=function cadastrar() {
       var sql = "insert into clientes (nome, cpf, rg) values(?, ?, ?)";
    };
});

preciso fazer um create, delete and update por enquanto.

aqui está o arquivo index.html

> <!DOCTYPE html>
> <html ng-app="ProjetoCliente">
> <head>
>     <meta charset="utf-8"/>
>     <!--Import Google Icon Font-->
>     <link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
>     <!--Import materialize.css-->
>     <link rel="stylesheet" href="bower_components/Materialize/dist/css/materialize.css" media="screen,projection"/>

>     <!--Let browser know website is optimized for mobile-->
>     <meta name="viewport" content="width=device-width, initial-scale=1.0"/>

> </head>

> <body>
> <div ng ng-controller="ClienteController"><!-- Controller que controla o formulario de cadastro de cliente -->
>     <div class="container">
>         <div class="row">
>             <form class="col s12    ">
>                 <div class="row">
>                     <div class="input-field col s12">
>                         <input id="nome" type="text" class="validate" ng-model="nome">
>                         <label for="nome">Digite seu nome:</label>
>                     </div>
>                     <div class="input-field col s12">
>                         <input id="cpf" type="text" class="validate" ng-model="cpf">
>                         <label for="cpf">CPF:</label>
>                     </div>
>                 </div>
>                 <div class="row">
>                     <div class="input-field col s12">
>                         <input id="rg" type="text" class="validate" ng-model="rg">
>                         <label for="rg">RG</label>
>                     </div>
>                 </div>
>             </form>
>         </div>
>         <button class="btn deep-purple darken-2" type="submit" name="action" ng-click="cadastrar()">CADASTRAR
>             <i class="material-icons right">send</i>
>         </button>
>     </div><!--./container-->

> </div><!--./final do controller Cliente Cotroller-->


> <!--Import jQuery before materialize.js-->
> <script src="bower_components/jquery/dist/jquery.js"></script>
> <!--Materialize-->
> <script src="bower_components/Materialize/dist/js/materialize.js"></script>
> <!-- Angular -->
> <script src="bower_components/angular/angular.js"></script>
> <script src="app/app.js"></script>
> </body>
> </html>

me ajudem por favor… pesquisei e muitos sites, videos, e nada ajudou tanto…