Skip to content

Pequeno sistema com crud basico para criar e interagir com ideias. Foi criado em nodejs e express utilizando a arquitetura mvc, ele conta com autenticação e session via filestore, utiliza sequelize como orm e o mysql como banco de dados. O handlebars é utilizado como engine para as views.

License

Notifications You must be signed in to change notification settings

Jefschlarski/node-js-mvc-idea

Repository files navigation

Sistema de Gerenciamento de Ideias

Sistema web desenvolvido em Node.js para criar e gerenciar ideias, utilizando arquitetura MVC.

Node Express MySQL Redis

📸 Screenshots

Login Dashboard Ideas Admin

🚀 Stack Tecnológica

  • Node.js + Express
  • MySQL + Sequelize ORM
  • Redis para Cache
  • Handlebars para Views
  • Docker e Docker Compose

📋 Pré-requisitos

  • Node.js (v18+)
  • Docker e Docker Compose
  • Git

🔧 Configuração do Ambiente de Desenvolvimento

  1. Clone o repositório:
git clone https://github.com/Jefschlarski/node-js-mvc-idea.git
cd node-js-mvc-idea
  1. Configure o ambiente:
cp exemple.env .env
# Edite o arquivo .env conforme necessário
  1. Inicie os containers:
docker-compose -f docker-compose.dev.yml up --build -d
  1. Prepare o banco de dados:
docker exec -it idea-dev bash
npm run seed

📝 Licença

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

About

Pequeno sistema com crud basico para criar e interagir com ideias. Foi criado em nodejs e express utilizando a arquitetura mvc, ele conta com autenticação e session via filestore, utiliza sequelize como orm e o mysql como banco de dados. O handlebars é utilizado como engine para as views.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published