Este documento serve como um guia a configuração e execução do sistema CRUD de posts de um blog, elaborado como parte de uma atividade da disciplina de Engenharia de Software. O sistema é composto por uma aplicação servidor, uma interface cliente e um script seeder para a geração de dados fictícios.
- Adriel Fabrício
- Daniel Jackson
- Marcus Vinicius
- Servidor: Implementado em Node.js.
- Cliente: Desenvolvido utilizando React Next e a biblioteca de componentes SHADCN UI.
- Dados Fictícios: Geração realizada por meio de um script em Python utilizando a biblioteca Faker.
Para iniciar a aplicação do servidor, execute os seguintes passos:
- Acesse o diretório do servidor:
cd server
- Instale as dependências (considerando a utilização do npm):
npm install
- Inicie a aplicação utilizando Node.js:
node server.js
Para execução do projeto Next.js
:
- Acesse o diretório do cliente:
cd client
- Instale as dependências:
npm install
- Inicie a aplicação React Next:
npm run dev
Para popular o banco de dados com posts fictícios, siga as instruções abaixo:
- Acesse o diretório do seeder:
cd seeder
- Execute o script de geração de dados:
python -m venv venv source venv/bin/activate # Ou venv\Scripts\activate no Windows
- Instale as dependências:
pip install -r requirements.txt # ou apenas pip install Faker
- Execute o script de geração de dados:
python src.py