Este projeto consiste em um CRUD , que pode servir de base para diversos projetos de Front-end , assim uma pessoa desenvolvedora de Front-end pode ter o gostinho de integrar seu front com um back-end.
- Express 4.17.3
- Mongoose 6.2.6
- Cors
- Iniciar o Git.
- Clone este repositório com git clone.
- Instale as dependências do projeto com npm install.
- Inicie o projeto com npm start.
- Se quiser testar as rotas foi adcionado ao projeto uma Coleção de metodos , este arquivo esta dentro da pasta PostmanCollection.
Crie um arquivo ".env"para armazenar as variaveis de ambiente.
No caso de um servidor local:
STRING_CONEXAO_DB = "mongodb://127.0.0.1:27017/Dados"
Para conectar-se ao MongoDB Atlas a string de conexão deve seguir esse padrão:
STRING_CONEXAO_DB = "mongodb+srv://Usuario:*password*@*Cluster*.xgrmd7m.mongodb.net/*Base-de-Dados*"
Descrição: Retorna uma lista de todos os dados cadastrados.
Descrição: Cadastra um novo dado. Exemplo de JSON para requisição:
{
"campoString": "Exemplo de String",
"campoNumber": 123,
"campoBoolean": true,
"campoDate": "2023-05-22T00:00:00.000Z",
"campoArray": [1, 2, 3],
"campoObject": { "chave": "valor" }
}
Descrição: Atualiza um dado existente pelo ID. Exemplo de JSON para requisição:
{
"campoString": "Nova String"
}
Descrição: Retorna um dado existente pelo ID.
Descrição: Deleta um dado existente pelo ID.
O intuito desse projeto é servir de base para teste do Front-end por tanto você pode modelar um dado que deseja armazenar no banco de dados.
- Abra o arquivo src/models/dadosSchema.js no seu editor de código.
- Observe a estrutura do esquema definido no arquivo. Cada campo possui um nome e um tipo associado.
- Para adicionar um novo campo, você pode seguir o padrão existente e adicionar uma nova propriedade ao objeto do esquema. Por exemplo, se você deseja adicionar um campo de texto chamado campoTexto, você pode adicionar o seguinte código:
campoTexto: {
type: String,
required: [true, "Campo Texto requerido"]
}
Certifique-se de fornecer um nome exclusivo para o novo campo e definir o tipo correto (por exemplo, String, Number, Boolean, Date, Array, Object, etc.).
- Após fazer as alterações desejadas no esquema, salve o arquivo.
- Agora você pode utilizar o novo campo adicionado para armazenar os dados desejados na coleção "Dados".