https://github.com/brunoglvm/atividade-consumo-api-axios
Atividade Axios – Capacitação ResTIC36
https://github.com/brunoglvm/atividade-consumo-api-axios
Last synced: 3 months ago
JSON representation
Atividade Axios – Capacitação ResTIC36
- Host: GitHub
- URL: https://github.com/brunoglvm/atividade-consumo-api-axios
- Owner: brunoglvm
- Created: 2024-11-20T20:09:45.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-12-02T01:31:18.000Z (12 months ago)
- Last Synced: 2025-06-10T04:01:45.659Z (5 months ago)
- Language: TypeScript
- Homepage:
- 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) |
| --- | --- | --- | --- | --- | --- |