Este repositório contém o backend do Squad 07 da disciplina de Métodos de Desenvolvimento de Software. O objetivo é desenvolvermos um software com base no projeto open source Querido Diário tendo como projeto referência o Exoonero.
Conheça mais sobre a história do Querido Diário no site do Querido Diário.
Saiba mais sobre o Exoonero.
O objetivo do projeto LicitaX é apresentar, de forma fiel, aos stakeholders a quantidade de avisos de licitação que ocorreram nos municípios da APRECE (Associação dos Municípios do Estado do Ceará) em um determinado período de tempo, além disso, fornecer através de uma pesquisa avançada mais dados sobre essas licitações.
- Ubuntu 22.04.3
- Python 3.10 ou superior.
- Node.js 18.18.0 ou superior.
- Git 2.34.1 ou superior.
- Scrapy 2.11 ou superior.
- JDK 11.0.2 ou superior
Para começar a usar o software completo, você precisa clonar dois repositórios, primeiro clone o repositório do backend para a pasta desejada através do seguinte comando:
git clone https://github.com/unb-mds/2023-2-Squad07.git
No terminal integrado ao projeto, instale as seguintes dependências:
pip install pymupdf
pip install regex
Depois, navegue até a pasta src:
cd src
Após, navegue até diario_aprece:
cd diario_aprece
Abra o terminal e use o comando:
scrapy crawl spider_aprece
Após, insira o link do PDF do diário oficial (apenas do domínio www.diariomunicipal.com.br) e dê enter.
Agora, clone o repositório do frontend para a pasta desejada através do seguinte comando:
git clone https://github.com/unb-mds/2023.2-LicitaX.git
Instale as dependências utilizadas através do comando:
yarn install
Inicie o servidor através do comando:
yarn dev
Agradecemos pelo seu apoio!
José André | Júlia Takaki | Rafael Bonach | Giovana Silva |
Samara Letícia |