Este é o sistema de agendamentos Reserva BP, desenvolvido pensando na facilidade e usabilidade que o usuario terá ao utilizar o sistema. Foi utilizado as seguintes tecnologias: Node.js, React.js, TypeScript e MongoDB, utilizando Docker para facilitar o setup do banco de dados.
Antes de começar, certifique-se de que você tenha as seguintes ferramentas instaladas em sua máquina:
- Docker: Necessário para rodar o banco de dados MongoDB.
- Node.js: Ambiente de execução para JavaScript/TypeScript. Recomendo a versão LTS.
- Git: Sistema de controle de versão distribuído.
- yarn: Gerenciador de pacotes para o Node.js. Opcional, mas recomendado.
Siga os passos abaixo para configurar o projeto em sua máquina:
- Acesse o site oficial do Docker e faça o download da versão adequada para o seu sistema operacional.
- Siga o guia de instalação do Docker.
- Após a instalação, verifique se o Docker está funcionando corretamente executando o seguinte comando no terminal:
docker --version
- Acesse o site oficial do Node.js e faça o download da versão LTS.
- Siga o guia de instalação do Node.js.
- Após a instalação, verifique se o Node.js e o npm estão funcionando corretamente executando os seguintes comandos no terminal:
node --version npm --version
- Clone este repositório para a sua máquina local utilizando o seguinte comando no terminal:
git clone https://github.com/seu-usuario/reserva-bp.git
- Navegue até o diretório do projeto:
cd reserva-bp
- Navegue até o diretório
apie instale as dependências do servidor:cd api npm install - Navegue até o diretório
fronte instale as dependências do cliente:cd front npm install
-
Volte para o diretório raiz do projeto:
cd .. -
No diretório raiz do projeto, suba um container MongoDB com o seguinte comando:
docker run --name mongoBP -e MONGO_USER=root -e MONGO_PASSWORD=root -p 27017:27017 -d mongo
-
Certifique-se de que o banco de dados está funcionando corretamente.
-
Navegue até o diretório
apie inicie o servidor:cd api npm run start || yarn start
-
Navegue até o diretório
fronte inicie o cliente:cd front npm run start || yarn start
-
Acesse a porta que o front ira disponibilizar.
Caso encontre algum problema, abra uma issue no repositório ou entre em contato. 🚀