Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jxhnlcs/fullstack-academic_app

O Enrofy é um site de cursos onde alunos podem se cadastrar e comprar cursos para aprimorarem seus estudos, desafio proposto pela Super Professor
https://github.com/jxhnlcs/fullstack-academic_app

Last synced: 27 days ago
JSON representation

O Enrofy é um site de cursos onde alunos podem se cadastrar e comprar cursos para aprimorarem seus estudos, desafio proposto pela Super Professor

Awesome Lists containing this project

README

        

# Enrofy

O Enrofy é um site de cursos onde alunos podem se cadastrar e comprar cursos para aprimorarem seus estudos, desafio proposto pela Super Professor

![Enrofy](https://cdn.discordapp.com/attachments/695042455724228638/1206196533259931668/logo.png?ex=65db210f&is=65c8ac0f&hm=f874a433dbdf69fbfe2118957b889ffe8762909685b3cfa9463fe6d74842632a&)

## Pré-requisitos

- [Node.js](https://nodejs.org/) instalado e configurado.

## Documentação de Como Rodar

Siga as instruções abaixo para executar o sistema em sua máquina local.

### Configuração do Banco de dados

1. Navegue até a pasta db:

- Execute as consultas MySQL para criar o banco, criar as tabelas e inserir os cursos
- Insirá as variáveis de ambiente no .env.example e renomeie ele para .env

```bash
DB_HOST=seu_host
DB_USER=seu_usuario
DB_PASSWORD=sua_senha
DB_DATABASE=sua_database
DB_PORT=seu_port
```

### Configuração do Backend

1. Navegue até a pasta do backend:

```bash
cd api
```

2. Instale as dependências do servidor:

```bash
npm install
```

3. Inicie o servidor:

```bash
npm run dev
```

- A API estará rodando na porta: 3333.

### Configuração do Frontend

1. Navegue até a pasta do frontend:

```bash
cd web
```

2. Instale as dependências do servidor:

```bash
npm install
```

3. Inicie o servidor Vue.js:

```bash
npm run dev
```

- O sistema estará disponível na porta 8080 no seu navegador.

## Tecnologias Utilizadas

- Vue.js
- Node.js
- MySQL
- Docker