watery
watery

Reputation: 5487

Node.js multi package project?

I'm new to Node, coming from a Java background. These days I'm experimenting with each part of a full application: database, rest api, ui.

So far I wrote the database-backed logic, which runs on its own, processes text files, store data about them in the database and exposes a REST API to query that data. I'm now going to make the ui to navigate that data.

Would it be reasonable having a structure like this:

- (a) main project folder
    - (b) backend application (a Restify server responds to REST calls querying the database)
    - (c) ui application (an http server serves React static files)

If that makes sense, I would guess that:

For those who know that tool, this mimics a Maven multi-module project; though that level of automation is not needed, I'd just like to come up with a self-contained package.

Upvotes: 18

Views: 12638

Answers (1)

PKV
PKV

Reputation: 484

These project structures are called as monorepos - A single node project repository that contains multiple packages. There are tools like Lerna. If you are using yarn as package manager, it comes with experimental feature of workspaces.

Upvotes: 12

Related Questions