Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/brunoglvm/atividade-consumo-api-axios
https://github.com/brunoglvm/atividade-consumo-api-axios
Last synced: 4 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/brunoglvm/atividade-consumo-api-axios
- Owner: brunoglvm
- Created: 2024-11-20T20:09:45.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2024-12-02T01:31:18.000Z (24 days ago)
- Last Synced: 2024-12-02T02:20:48.493Z (24 days ago)
- Language: TypeScript
- Size: 1.18 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- 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
:-------------------------:|:-------------------------:
![Cadastro Usuário](.github/preview1.jpg) | ![Login](.github/preview2.jpg)Página de Edição de Usuário | Página de Vagas
:-------------------------:|:-------------------------:
![Página de Edição de Usuário](.github/preview3.jpg) | ![Página de Vagas](.github/preview4.jpg)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) |
| --- | --- | --- | --- | --- | --- |