Skip to content

jhonylucas74/Modelo-Express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Modelo de Projeto Express

Pequeno guia descrevendo uma maneira de organizar e preparar um novo projeto com Express. Abordando desde a estrutura como algumas tecnologias úteis para o desenrolar do desenvolvimento.

Estrutura de pastas e arquivos

Abaixo segue a estrutura de pastas e arquivos de forma simplicada de como poderia ser iniciado um projeto com express.

project/
  app/
    controllers/
    models/
    middlewares/
  config/
    routes.js
  migrations/
  public/
    images/
    js/
    css/
    vendor/
    views/
  tests/
  database.json
  package.json
  server.js

Módulos essências

HTTP request logger middleware for node.js

Node.js body parsing middleware.

Lets you use HTTP verbs such as PUT or DELETE in places where the client doesn't support it.

Módulos para persistência de dados

A simple, minimal PostgreSQL session store for Express/Connect.

Database migration framework for node.js.

Módulos para testes

Painless JavaScript Unit Testing.

Angular

Seguindo essa estrutura não possuímos views, no lugar temos o diretório public que irá conter todo o frontend. E nele será utilizado o angular.js. Assim é possível criar um singlepage application que irá consumir uma api criada com o backend em javascript com express e node.js.

Bower

configuração para o bower. Crie o arquivo .bowerrc na pasta public com o seguinte template. Isso fára que nossos módulos do Bower sejam instaladas em uma pasta chamada vendor em public.

{
  "directory": "vendor"
}

About

Modelo de projeto Postgres, Express, Angular e Node (PEAN).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages