Widget Responsivo
Primeira aplicação com NodeJS
##Estrutura Front-End:
###Arquiterura CSS
- Pré-processador: SASS/SCSS
- Sintaxe: SCSS
- Metodologia: ITCSS - Inverted Triangle CSS
- Biblioteca: jQuery
- Plugins: Pickadate e Typeahead
- GruntJS
- Bower
- NPM
- Ícones: Convertidas em fonte, "chanllegeicons"
- Fontes: Gotham Light, Gotham Medium e Gotham Bold.
##Estrutura Back-End:
- Plataforma: NodeJS
- Framework: Express
- Biblioteca: Mongoose
- Banco: MongoDB
##Instalação o mongodb
MacOs
sudo brew install mongodb
Linux
sudo apt-get install mongodb
##Teste automatizado
-
Front-End: Karma / Jasmine / Jasmine-jQuery
-
Back-End: Mocha / Chai / Sinon / SuperTest
Comando:
npm test
##Procedimento(Testado no ubuntu)
- git clone projeto
- cd projeto
- sudo npm install --unsafe-perm
- npm start // http://localhost:9000
obs: O banco será importado quando for executado o terceiro passo, requerendo que esteja instalado o mongoDB.
###Importar o banco manualmente
cd db/
mongoimport --db desafiohu --collection hotels --type json --file hotels.json --jsonArray
mongoimport --db desafiohu --collection availability --type json --file availability.json --jsonArray
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
Check Releases for detailed changelog.
MIT license © Hemerson Vianna