https://github.com/brunoglvm/atividade-consumo-api-axios
https://github.com/brunoglvm/atividade-consumo-api-axios
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/brunoglvm/atividade-consumo-api-axios
- Owner: brunoglvm
- Created: 2024-11-20T20:09:45.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-12-02T01:31:18.000Z (6 months ago)
- Last Synced: 2025-02-14T04:50:16.702Z (3 months ago)
- Language: TypeScript
- Size: 1.18 MB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projeto Final - Aplicativo VagaCerta
![]()
![]()
![]()
![]()
![]()
Projeto desenvolvido com **Express** e **Expo**, voltado para encontrar vagas. A API permite realizar todas as operações de **CRUD**, mantendo os dados em memória durante a execução. Já o aplicativo traz a interface voltada para a candidatura dos candidatos.
## Pré-requisitos
Para rodar o projeto, você precisará das seguintes ferramentas e versões:
- **Node.js: 16.x ou superior**
- **npm: 8.x ou superior / Yarn: 1.x ou superior**## Para rodar a aplicação
**Clone o repositório:**
```bash
git clone
```
Siga os passos abaixo para rodar o servidor localmente:### Rodando o backend
**Navegue até o diretório:**
```bash
cd \backend
```**Instale as dependências:**
```bash
# usando npm
npm install
# usando yarn
yarn install
```**Inicie o servidor:**
```bash
# usando npm
npm start
# usando yarn
yarn start
```### Endpoints da API
#### Usuários
- **GET /api/usuarios** - Lista todos os usuários.
- **POST /api/usuarios** - Cria um novo usuário.
- **GET /api/usuarios/:id** - Retorna um usuário específico.
- **PUT /api/usuarios/:id** - Atualiza as informações de um usuário.
- **DELETE /api/usuarios/:id** - Deleta um usuário.#### Vagas
- **GET /api/vagas** - Lista todas as vagas.
- **POST /api/vagas** - Cria uma nova vaga.
- **GET /api/vagas/:id** - Retorna uma vaga específica.
- **PUT /api/vagas/:id** - Atualiza as informações de uma vaga.
- **DELETE /api/vagas/:id** - Deleta uma vaga.### Rodando o Mobile
**Navegue até o diretório:**
```bash
cd \mobile
```**Instale as dependências:**
```bash
# usando npm
npm install --legacy-peer-deps
# usando yarn
yarn install
```**Adicione ao arquivo .env:**
```text
EXPO_BASE_URL=SEU-IPV4
```**Inicie o aplicativo:**
```bash
# usando npm
npx expo start
# usando yarn
yarn start
```## 📱 Preview Mobile
Página Cadastro | Página de Login
:-------------------------:|:-------------------------:
 | Página de Edição de Usuário | Página de Vagas
:-------------------------:|:-------------------------:
 | Página de Vaga Específica
:-------------------------:||
## 👩🏽💻 Desenvolvedores|
![]()
[Bruno Galvão](https://github.com/brunoglvm) |![]()
[Cleiton Muniz](https://github.com/munizds) |![]()
[Gabriel Teixeira](https://github.com/teixeira-g) |![]()
[João Marcelo](https://github.com/jmarcelobc) |![]()
[Herlon Silva](https://github.com/Herlusz) |![]()
[Udimile Macedo](https://github.com/udimile) |
| --- | --- | --- | --- | --- | --- |