Skip to content

Latest commit

 

History

History
163 lines (112 loc) · 3.38 KB

README.md

File metadata and controls

163 lines (112 loc) · 3.38 KB

Sistema de Oportunidades 👩🏾‍💻💼

Descrição

O Sistema de Oportunidades é uma API desenvolvida para ajudar pessoas de baixa renda a conseguirem emprego, estágio, cursos gratuitos e apoio do governo com bolsas. O objetivo é centralizar diversas oportunidades em um só lugar, facilitando o acesso a essas informações valiosas.

Funcionalidades

  • Inserir uma nova vaga
  • Listar todas as vagas
  • Buscar vagas por tipo
  • Buscar vagas de apoio
  • Excluir uma vaga por ID

Tecnologias Utilizadas

  • Node.js
  • Express
  • Postman (para testes)

Como Rodar o Projeto

Pré-requisitos

  • Node.js instalado na máquina
  • Postman para testar a API

Passo a Passo

  1. Clone o repositório

    git clone https://github.com/seu-usuario/oportunidades.git
    
  2. Instale as dependências

Navegue até a pasta do projeto e execute o comando:

cd oportunidades
npm install
  1. Inicie o servidor

    Execute o comando abaixo para iniciar o servidor:

npm run dev
  • O servidor estará rodando na porta 3000.

Endpoints da API

  1. Inserir uma Nova Vaga
{
 "tipo": "curso",
 "titulo": "Curso de Node.js",
 "descricao": "Curso completo de Node.js.",
 "link": "https://cursos.com/nodejs"
}
  1. Listar Todas as Vagas

  2. Buscar Vagas por Tipo

  3. Buscar Vagas de Apoio

  4. Excluir uma Vaga por ID

Testando com Postman

  • Inserir uma Nova Vaga
  1. Crie uma nova requisição

  2. Configurar o BodY

    • Vá para a aba "Body"

    • Selecione "raw"

    • No menu suspenso, selecione "JSON"

  • Insira o JSON com os dados da nova vaga:
{
  "tipo": "curso",
  "titulo": "Curso de Node.js",
  "descricao": "Curso completo de Node.js.",
  "link": "https://cursos.com/nodejs"
}
  1. Enviar a Requisição

    • Clique no botão "Send"

Listar Todas as Vagas

  1. Crie uma nova requisição

  2. Enviar a Requisição

  • Clique no botão "Send"

Buscar Vagas por Tipo

  1. Crie uma nova requisição

  2. Enviar a Requisição

    • Clique no botão "Send"

Buscar Vagas de Apoio

  1. Crie uma nova requisição

  2. Enviar a Requisição

    • Clique no botão "Send"

Excluir uma Vaga por ID

  1. Crie uma nova requisição

  2. Enviar a Requisição

    • Clique no botão "Send"

Contribuindo

1- Faça um fork do projeto

2- Crie uma branch para sua feature (git checkout -b feature/nova-feature)

3- Commit suas mudanças (git commit -m 'Adiciona nova feature')

4- Faça o push para a branch (git push origin feature/nova-feature)

5- Abra um Pull Request