GithubHelp home page GithubHelp logo

vitorgamer58 / nullstack-herbs-url-shortener Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 635 KB

Proof of concept of Nullstack integration with HerbsJs

Home Page: https://nullstack-herbs-url-shortener.herokuapp.com/

JavaScript 92.68% CSS 7.06% Procfile 0.25%
domain-driven-design feature-driven-development herbsjs nullstack

nullstack-herbs-url-shortener's Introduction

Nullstack Herbs Url Shortener

Nullstack

Nullstack Herbs Url Shortener é um projeto de encurtador de URLs que serve como uma prova de conceito para a integração do Nullstack com HerbsJs. A combinação destas duas ferramentas poderosas permite criar um serviço eficiente e fácil de manter, sem negligenciar a necessidade de evolução constante do aplicativo à medida que os requisitos mudam.

Como rodar este Projeto

Primeiro, instale as dependências:

npm install

Em seguida, copie o exemplo de ambiente para um arquivo .env:

NULLSTACK_PROJECT_NAME="[dev] Nullstack Herbs Url Shortener"
NULLSTACK_PROJECT_DOMAIN="localhost"
NULLSTACK_PROJECT_COLOR="#D22365"
NULLSTACK_SERVER_PORT="3000"
NULLSTACK_SECRETS_BASE_URL=""
NULLSTACK_SECRETS_DATABASE_NAME="url_shortener"
NULLSTACK_SECRETS_COLLECTION_NAME="shorted_urls"
NULLSTACK_SECRETS_MONGODB_URI=""

Execute o aplicativo no modo de desenvolvimento:

npm start

Abra http://localhost:3000 para visualizá-lo no navegador.

Saiba mais sobre Nullstack e HerbsJs

Nullstack é um framework web full stack que permite a criação de recursos com front e back end em um único componente, chamamos de "componentes orientados a recursos". O Nullstack torna a programação divertida e simples, pois você não precisa pensar em grandes arquiteturas, ao invés disso, você tem pequenos recursos compostos.

Herbs é uma biblioteca de código aberto para aplicativos de backend, permitindo que você construa seus microservices em Node.js de maneira mais rápida e à prova de futuro. É focado em alcançar entregas mais rápidas e com desenvolvedores mais felizes, sem negligenciar a necessidade de evolução constante do aplicativo à medida que os requisitos mudam.

Herbs usa uma abordagem "Domain-First" para atingir isso: você e sua equipe se concentram em seu domínio de negócios e deixam o Herbs lidar com o código da infraestrutura. Herbs vai extrair metadados do seu domínio e gerar dinamicamente, on the fly (sem geração de código), suas camadas de transporte e repositórios usando as melhores bibliotecas existentes no ecossistema.

Para saber mais, acesse a documentação oficial do Nullstack e HerbsJs.

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.