Skip to content

Meu primeiro CRUD com banco de dados em PostgreSQL

License

Notifications You must be signed in to change notification settings

TedMartins/gym-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GymManager

Sobre   |    Tecnologias   |    Funcionalidades   |    Instalação e Uso   |    Screenshots   |    Licença

GitHub language count GitHub Top Language License GitHub last commit


Sobre

Gym Manager é um CRUD que permite o controle de membros e instrutores de uma acadêmia.


Tecnologias

Esse projeto foi desenvolvido com as seguintes tecnologias:

  • HTML
  • CSS
  • JavaScript
  • NodeJS
  • NunJucks
  • Express
  • PostgreSQL

Funcionalidades

  • Criar, visualizar, editar e apagar instrutores e membros.
  • Filtrar instrutores e membros.
  • Paginação.
  • Páginas dinâmicas com Nunjucks.
  • Banco de dados PostgreSQL.

Instalação e Uso

Instale o NodeJS e o PostgreSQL:

NodeJS

https://nodejs.org/pt-br/download/

PostgreSQL

https://www.enterprisedb.com/downloads/postgres-postgresql-downloads

Agora clone este projeto:

$ git clone https://github.com/TedMartins/gym-manager.git

Aponte para a pasta do projeto e comece a instalar as dependências:

  • 1 - NodeJS (^14.15.5)
$ npm install
  • 2 - Express (^4.17.1)
$ npm install express
  • 3 - Method-Overrride (^3.0.0)
$ npm install method-override
  • 4 - Nunjucks (^3.2.3)
$ npm install nunjucks
  • 5 - PostgreSQL (^12)
$ npm install pg
  • 6 - O app está pronto para rodar:
$ npm start

Opcional:

  • Na pasta sql você encontrará o arquivo gymmanager.sql, que possuí uma base de dados fictícia para testar o app, para importar este banco de dados, execute:
psql -U postgres -d gymmanager <sql/gymmanager.sql

Se preferir, pode importar manualmente o banco de dados via postbird ou pgAdmin.


Screenshots


GymManager Index


GymManager Instructors Show


GymManager Search


GymManager Members Edit


GymManager Members Show


Licença

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Todos os nomes utilizados no banco de dados são fictícios e não remetem a realidade. Todas as imagens foram retiradas do site Unsplash.

About

Meu primeiro CRUD com banco de dados em PostgreSQL

Resources

License

Stars

Watchers

Forks