On-School é um projeto de gestão de conteúdo e acesso a recursos educacionais online, direcionados a professores da rede pública de educação.
- Node.js
- Fastify
- PostgreSQL
- Docker
- Jest
Para rodar o projeto localmente, você precisará ter instalado em sua máquina:
- Docker
- Node.js (versão 14 ou superior)
- Npm
- Clone o repositório:
git clone https://github.com/brugomes/on-school.git- Para iniciar o banco de dados PostgreSQL usando Docker Compose, vá no diretório
/dockere execute o comando:
docker-compose up -d
- Instale as dependências do projeto:
npm install
- Execute as migrações do banco de dados:
npm run typeorm migration:run
- Inicie o servidor de desenvolvimento:
npm run start:dev
Para rodar todos os teste, execute:
npm run test
Para construir o projeto para produção, execute:
npm run build