https://github.com/ahsouza/crud-angular-node
CRUD Node.JS API & SPA with Angular.JS
https://github.com/ahsouza/crud-angular-node
angularjs bower-package mongodb nodejs
Last synced: 2 months ago
JSON representation
CRUD Node.JS API & SPA with Angular.JS
- Host: GitHub
- URL: https://github.com/ahsouza/crud-angular-node
- Owner: ahsouza
- Created: 2019-09-16T23:26:04.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-04T10:02:34.000Z (almost 6 years ago)
- Last Synced: 2025-07-09T07:06:30.581Z (11 months ago)
- Topics: angularjs, bower-package, mongodb, nodejs
- Language: JavaScript
- Homepage:
- Size: 1.52 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
### CRUD exemplo para cadastro de pessoas utilizando Node.JS & Angular.JS persistindo dados em MongoDB
##### Pre-Requirements
- Linux/Windows
- Node.JS
- MongoDB
- Docker (Instalação do Docker não é necessária, mas é uma ótima sugestão para o Desenvolvimento Local Ágil)
1. Baixe e instale [Docker](https://docs.docker.com/docker-for-windows/install/) (Não é obrigatório)
2. Baixe e instale [Node.JS](https://nodejs.org/en/download/)
3. Baixe e instale [MongoDB](https://www.mongodb.com/download-center/community)
4. Após a instalação, baixe ou clone o repositório atual: https://github.com/ahsouza/crud-angular-node
##### Utilizando **Docker** para servidor de Banco De Dados
###### Baixando a imagem MongoDB
```sh
docker pull tutum/mongodb
```
###### Criando container para servir o Banco De Dados sem autenticação
```sh
docker run -d -p 27017:27017 -p 28017:28017 -e AUTH=no tutum/mongodb
```
###### Liste todos containers que ainda não foram executados e memorize seu ID:
```sh
docker ps -a
```
###### Inicie o container com o ID que pertence a ele:
```sh
docker start 89b903780b83
```
###### Em Sistemas Operacional Linux Ubuntu/Debian é preciso instalar o server-client do MongoDB:
```sh
sudo apt install mongodb-clients
```
###### Entre no projeto raíz e segue as etapas de comandos para execução da Aplicação localmente
###### Baixando dependências Back-End
```sh
npm install
```
###### Instalando **Bower**: Gerenciador de dependências Front-End
```sh
npm install bower -g
```
###### Baixando dependências Front-End
```sh
bower install
```
###### Execute o comando abaixo para levantar a aplicação
```sh
node server.js | npm start
```
###### Acesse o client servidor do Banco De Dados e veja o DB criado:
```sh
mongo
```
Acesse de seu navegador favorito o endereço: http://localhost:3000