Code Monkey home page Code Monkey logo

agenda_node.js's Introduction

Projeto de Agenda em JavaScript - Node.js, (Express e MongoDB)

Descrição

Este é um projeto de agenda desenvolvido em JavaScript e Node.js. Ele utiliza o padrão MVC (Model-View-Controller) e várias outras tecnologias para fornecer uma experiência de usuário eficiente e agradável.

projeto Habits

Tecnologias Utilizadas

  • Express: Framework web rápido, flexível e minimalista para Node.js.
  • Mongoose: Ferramenta de modelagem de objetos MongoDB projetada para trabalhar em um ambiente assíncrono.
  • MongoDB: Banco de dados NoSQL, orientado a documentos.
  • EJS: Linguagem de modelagem para criação de páginas HTML usando JavaScript.
  • Dotenv: Módulo que carrega variáveis de ambiente de um arquivo .env para process.env.
  • Bootstrap: Framework de código aberto para desenvolvimento com HTML, CSS e JS.
  • Validator: Biblioteca de validação de strings.
  • Connect-flash: Middleware para mensagens flash no Express.
  • Babel: Compilador JavaScript usado para converter código ES6+ em uma versão compatível com versões anteriores.
  • Webpack: Empacotador de módulos estáticos para aplicativos JavaScript modernos.

Instalação

  1. Clone o repositório para a sua máquina local usando https://github.com/jonhvito/agenda_Node.js.
  2. Navegue até o diretório do projeto e execute npm i para instalar as dependências.
  3. Crie uma conta no MongoDB e obtenha sua chave de acesso.
  4. Crie um arquivo .env na raiz do projeto e insira as variáveis de ambiente necessárias.
  5. Execute npm start para iniciar o servidor.

Uso

É uma aplicação de uso simples, com uma interface bastante simples, pois o foco do projeto é treinar habilidades de lógica de programação e da parte de backend. Na primeira página, a Agenda é mostrada logo de cara, que tem alguns contatos salvos. Para que o usuário faça qualquer alteração na agenda, é necessário que ele tenha login e senha. Após o usuário se registrar e obter login e senha, ele pode adicionar contatos na Agenda, editar e excluir.

Contribuição

Pull requests são bem-vindos. Para mudanças importantes, abra um problema primeiro para discutir o que você gostaria de mudar.

Licença

MIT

License

agenda_node.js's People

Contributors

jonhvito avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.