Skip to content

Uma aplicação web feita com Express que conecta Personal Treiners e alunos cadastrados.

License

Notifications You must be signed in to change notification settings

caique-dev/gym-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gym Manager

Launchbase

📓 Sumário

🚀 Sobre a aplicação

Esse projeto foi desenvolvido durante o curso LaunchBase - RocketSeat. A aplicação Gym Manager visa conectar Personal Trainers e alunos apaixonados pelo mundo fitness. Nessa etapa do curso estamos aprendendo a criar um servidor HTTP com Express e também tudo que é necessário para gerenciá-lo, como criação das rotas, persistência dos dados e configuração de um tamplate engine, no caso, o Nunjucks. As partes mais importantes do projeto já estão prontas, como o cadastro, edição e listagem dos perfis, mas ainda quero adicionar mais funcionalidades. Quase finalizado.

💡 Ideias que ainda vou implementar

  • Responsividade - Nos dias de hoje os celulares são muito utilizados para acessar a internet, por isso a reponsividade é indispensável;
  • Aprimoramento dos formulários de cadastro - Melhorar a experiência do usuário na página de cadastro, através do aprimoramento do formulário;
  • Estratificar todas as folhas de estilo - Organizar melhor o estilo da aplicação, separando todas as folhas de estilo por página ou seção;
  • Melhoria na comunicação - Melhorar a comunição entre instrutores e alunos cadastrados, através de um chat na própria plataforma ou outras soluções.

🤖 Tecnologias utilizadas

  • Express - Dependência utilizada para criar e gerenciar nosso servidor HTTP;
  • Nunjucks - Dep. Utilizada como Template Engine, para usufruirmos de um HTML dinâmico;
  • Nodemon - Dep. que reinicia o servidor a cada atualização nos arquivos observados;
  • Browser Sync - Dep. que atualiza o navegador a cada atualização nas pastas observadas;
  • NPM Run All - Dep. que possibilita rodar paralelamente o Nodemon e o Browser Sync;
  • HTML, CSS e JavaScript

⚡ Como executar essa aplicação em sua máquina

# Instale o NodeJS (Versão LTS)
https://nodejs.org/en/

# Instale o GIT para Windows ou Mac
https://gitforwindows.org/
https://git-scm.com/download/mac

# Acesse o git bash e clone o repositório
git clone https://github.com/caique-dev/gym-manager

# Ainda no terminal, entre no diretório
cd gym-manager

# Baixe as dependências
npm install

# Execute o servidor
npm start

# No seu terminal deve aparecer
O servidor está ligado e pode ser acessado na em http://localhost:5000
Para desligar o servidor, tecle "ctrl + c" no terminal

Feito isso, abra o seu navegador e acesse http://localhost:5000/

Caso queira iniciar a aplicação usando as ferramentas de desenvolvimento, como o Nodemon e o Browser Sync, você deve teclar npm run dev no terminal.

👀 Preview

Clique para ver individualmente

Home:

Instrutores Home Instructors

Membros Home Members


Página de Cadastro:

Instrutores Cadastro Instructors

Membros Cadastro Members


Página de Exibição:

Instrutores Exibição Instructors

Membros Exibição Members


Página de Edição:

Instrutores Edição Instructors

Membros Edição Members

📝 Licença

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

📞 Contatos

Linkedin Badge Linkedin Badge Rocktseat

Desenvolvido com ❤️ por Caique Andrade

About

Uma aplicação web feita com Express que conecta Personal Treiners e alunos cadastrados.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published