Projeto desenvolvido como exercício do Curso Completo de JavaScript da Hcode na Udemy.com.
Lista de recursos usados em aula para este projeto
Recurso | Link |
---|---|
Node | https://nodejs.org/ |
Express | https://expressjs.com/ |
Ejs | https://ejs.co/ |
Bower | https://bower.io/ |
MySQL 2 | https://www.npmjs.com/package/mysql2 |
Express Session | https://github.com/expressjs/session |
Connect Redis | https://github.com/tj/connect-redis |
Redis | https://redis.io/ |
Formidable | https://github.com/felixge/node-formidable |
MomentJS | https://momentjs.com/ |
ChartJS | https://www.chartjs.org/ |
Socket.io | https://socket.io/ |
- url para testar se o socket.io está funcionando:
/socket.io/socket.io.js
Algumas coisas interessantes aprendidas durante o projeto:
- Conexão ao MySQL via NodeJS utilizando o MySQL2.
- Configuração de rotas do Express.
- Templates com Ejs.
- Sessões utilizando Express Session.
- Armazenamento de Sessions com Redis.
- Redirecionamento de rotas utilizando uma função como middleware.
- Links de menu do admin montados dinamicamente.
- CRUD.
- Parsing formulário com Formidable.
- Criação de plugins personalizados.
- Prototype.
- Criação de componentes.
Start do server:
set DEBUG=saboroso:* & npm start
Este módulo do curso termina com a implementação do Socket.io. Logo, dou o projeto por encerrado até eu ter tempo de fazer atualizações nele. =]
O projeto segue a licença MIT.