Fullstack Business Logic:
MongoDB, Express.js, React.js, and Node.js

Joe Alongi
5 min readNov 27, 2020

--

There is pressure to build everything full-stack nowadays, as was to build marketing technology with all accounts established.

When you hold a sifter for mined ore, you imagine spillover, slipping though. The precious context before was building a site without analytics, building a campaign without networks, establishing an audience without call-to-action.

Applications are similar, users are the oil, data is the features, and as it constructs applicably the emergence of substance comes from the audience.

Mongo, Express, React and Node Software Engineering

I rarely use servers, I hardly use MongoDB I believe this is mostly because I have worked with either a small set of data built interactively for the site or a massive set of data managed through a larger server cluster. Scale is the thought here, building something that fits one user through to the next.

As we know as developers, as applicators, Firebase for example has a whole feature set that fills this void and affords the user options to simplify app development for scale. MongoDB in this sense, merges some, yet requires many of the assistance to leverage your own code to establish them.

Respectably features in the sense of full-stack development are imperative to the orchestration of the business logic where features are the business logic.

Building with MongoDB is the consecutive enhancement of the business logic through developer enabled-features specifically and intentionally developed particularly for the application. Firebase, does in fact allow for this, MongoDB requires this.

MongoDB Atlas & Realm for NoSQL based databases

Atlas a NoSQL database is built by connecting a user configured with requests to create entries & receive entries. Similarly to the communication model, the database is abstracted around established precedents then agent interaction.

Realm, similarly smaller is much like Firebase, serverless architecture with the ability to support mobile applications and context to enable quickly iterating user interactions through features.

Development:

This is easy, you know this. Non-relational PostgreSQL-esque (Atlas) on the Cloud & Modularization containers for user entries (Realm) running in the same container. Appreciating an established moment here of utilizing a simplified variant as I begin to expand the ability of the application to task, by integer a scaling database.

Resources:

Charts, Usage, and Stack Analytics from MongoDB

Analytically capturing is paramount (Charts), as aforementioned the features are in the pudding. Charts are MongoDB’s Analytics that measure and analyze in a visual formulation, the usage of the database in which information and entries are stored.

Tracing the stack to find information can not only support dev-ops, business logic, or product development, and all — as analytics create the measure in which enable the user to evaluate the metrics in which account for the usage of the application.

In short, the data tells what is being used, where, how, and when. The features with the most weight score over time, per capita, as scaling then become the core product of the MVP and serve the greatest usage rate, over, users. Usage over users is the idea that a core user or power-user, is more equitable to support than a mass, in SaaS.

Hand Coded Business Logic for Core Features

As I said conclusively the idea of building a full-stack application is mitigating the loss of valuable ingredients for success, and tracking the opportunity of failure.

Business logic is the service of the service that makes the service work, as it independently defines the MVP of the solution into the solution as a framework for the solution.

Embedding the business logic means hard-coding the MVP as you go, instead of developing with the gates wide open, with packages, with environments, and so on.

Middleware

Ten Hours into Research & Development. I already miss Firebase. I have found the Middleware wall, the tutorial endpoint, and the documentation downfall, luckily there is open-source and a few advantageous product makers ready for this, well sort of.

The benefit of this path is the objectivity learned, the elements of testing, developing, and deploying code in a proper manner that means solutionary variance in construction across a similar arch. Sometimes removing a simplified entity for an advanced, configured entity is the proper method in establishing embedded services (Middleware), rather than micro-services themselves.

Social Development as a Datapoint for Adoption

An idea in this example project was social ‘archs’, creating, measuring, and monitoring ‘archs’ that established a precedence for how in such an arch could come about — eventually allowing users to create their own arch is well, the goal. Whichever the arch is, the goal is input to creation and creation through input.

Heroes envelop journeys that attribute from their encounters, built from metaphor of the human world, wherein abstract an outcome — as in plots, as in fables, as in heroes.

Social archs are the metaphorical path from beginning to end that represent how in which a precedent adapts across a timeline of individuality that then becomes the outcome of their actions in an evolving sense, a timeline and following a view of reality.

Connect

Looking for more Application Development advice? Follow along on Twitter, GitHub, and LinkedIn. Visit online for the latest updates, news, and information at heyitsjoealongi.com.

--

--