Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gabriel-jesusvix/challenge-rlv

NewsApp project proposed to company RLV.
https://github.com/gabriel-jesusvix/challenge-rlv

Last synced: 1 day ago
JSON representation

NewsApp project proposed to company RLV.

Awesome Lists containing this project

README

        

## Mobile app News

- Caracteristicas do Desafio:

O desafio que apresentamos consiste na criação de dois projetos com uma finalidade comum: um software destinado a listar as notícias mais significativas do Brasil no momento. Para cumprir essa tarefa com êxito, por favor, atente-se aos seguintes critérios:

1) Deve ser implementada uma funcionalidade que permita ao usuário, ao selecionar uma notícia de seu interesse, ser redirecionado para uma página com todas as informações pertinentes à notícia escolhida. Além disso, nesta mesma página, algo deve ser clicável para possibilitar ao usuário a visualização completa da notícia no site oficial.

2) O software deve proporcionar aos usuários a capacidade de filtrar as notícias.

Incentivamos a implementação de sua criatividade para assegurar um resultado tanto inovador quanto eficaz.

As notícias para este desafio podem ser adquiridas através desta API pública: http://servicodados.ibge.gov.br/api/v3/noticias/

Confira a documentação da API neste link: https://servicodados.ibge.gov.br/api/docs/noticias?versao=3

Os projetos que desejamos ver concretizados incluem um layout Web utilizando o NextJS e um aplicativo móvel com React Native - Expo. Ambos os projetos devem ser desenvolvidos em TypeScript, com formatação Tailwind CSS, formulários com React Hook Form e requisições com React Query.

## Stack utilizada

**Front-end:** NextJS - TypeScript - React Query - TailwindCSS;
**Mobile:** React Native - TypeScript - ContextAPI - NativeWind - Expo

## Instalação

Install appTeams with npm;

```bash
git clone project;
npm to install dependecies;
cd folder web or mobile folder;
npm run start to run mobile app;
npm run dev to run web app;
```