Gerenciador de Academias do curso LaunchBase, feita com o intuito de cadastros de professores e membros da academia!
- Instrutores
- Cadastro
- Listagem
- Paginação
- Filtro
- Edição
- Exlusão
- Membros
- Cadastro
- Listagem
- Paginação
- Filtro
- Edição
- Exlusão
- NodeJs
- Express
- Nunjucks
- Moment
- npm-run-all
- nodemon
- browser-sync
- method-override
Você pode seguir o passo a passo do instrutor Mayk Brito, conforme o seu SO: https://github.com/Rocketseat/bootcamp-launchbase-05/blob/master/docs/guia-instalacao-postgres.md
Em seguida de instalado o banco de dados, crie um schema chamado gymmanager
Estrutura das tabelas:
instructors
avatar_url text null,
name text null,
birth date null,
gender text null,
services text null,
created_at timestamp null
members
avatar_url,
name text null,
email text null,
birth date null,
gender text null,
blood text null,
weight text null,
height text null,
instructor_id integer null,
created_at timestamp null
No arquivo src/config/db.js
user: usuario,
password: senha,
host: localhost,
port: 5432,
database: 'gymmanager'
Depois de ter instalado o banco e feito a criação do schema, e configurado as credenciais no arquivo de conexão, vamos startar a aplicação para que possamos testa-lá!
comando de start
npm start
Aguarde um momento que irá abrir uma janela com o seguinte endereço: http://localhost:3000
- RocketSeat
- Instrutor: Mayk Brito