Sobre | Tecnologias | Funcionalidades | Instalação e Uso | Screenshots | Licença
Gym Manager é um CRUD que permite o controle de membros e instrutores de uma acadêmia.
Esse projeto foi desenvolvido com as seguintes tecnologias:
- HTML
- CSS
- JavaScript
- NodeJS
- NunJucks
- Express
- PostgreSQL
- Criar, visualizar, editar e apagar instrutores e membros.
- Filtrar instrutores e membros.
- Paginação.
- Páginas dinâmicas com Nunjucks.
- Banco de dados PostgreSQL.
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.
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.