Build portals and intranets in Node.js
Tags: portal, intranet, node, javascript
Published: 2023-03-06 14:39:03

We provide an open-source [Node.js product for building portals and intranets](https://www.totaljs.com/openplatform/) called **OpenPlatform**. [OpenPlatform](https://www.totaljs.com/openplatform/) is a very flexible and small solution for integrating 3rd party apps which can be written in various technologies or versions that you will love ❤️ . [Node.js OpenPlatform](https://www.totaljs.com/openplatform/) is fully open-source under the MIT license.

- Website: https://www.totaljs.com/openplatform/
- Documentation: https://docs.totaljs.com/openplatform/
- Source code: https://github.com/totaljs/openplatform/
- License: **MIT license**
- [OpenPlatform on ProductHunt](https://www.producthunt.com/posts/build-portals-and-intranets-in-node-js) 👍

## What is the OpenPlatform?

**OpenPlatform** is a stylish and straightforward [**Portal / Intranet system**](https://www.totaljs.com/openplatform/) for running, integrating, and managing multiple third-party web applications. OpenPlatform provides running applications with a set of services, such as user, security and app management or notifications.

**OpenPlatform provides third party apps in iframes (with a simple tokenization workflow)**. When a user believes they have only one solution, in reality, they use different applications on different hostnames. Developers are not restricted, they can use anything like **Java, .NET, Python, RoR, PHP, Node.js, Go, …** in combination with **Vue, React, Angular, Ember, jQuery, …** for creating apps optimized for OpenPlatform. Instead of creating one monolith solution, you can integrate/create many apps into one portal. This solution has a lot of pros in terms of long-term benefits like updating, security, scalability, etc.

> OpenPlatform is an [enterprise-ready solution](https://www.totaljs.com/openplatform/).

![OpenPlatform preview](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/j4f42gr09jwwwvar59aw.gif)

## Ready for customization

We have prepared OpenPlatform that can be customized according to your needs. Developers can change the existing portal layouts or create new ones. Data about users, apps, groups and permissions is stored in a PostgreSQL database under the **"op"** schema.

## Key features

- Fully optimized for 3rd party apps integration
- Easy to customize
- Easy to localize
- Low HW requirements
- User management
- App management
- Groups and permission management
- Optimized for mobile devices
- Simple tokenization
- MIT license

## Various implementation

Total.js OpenPlatform has been around for more than 4 years. We have deployed it in many projects around the world. The latest version is v5 with very elegant code and fully prepared for various customization.

### OpenPlatform gallery

![Helpdesk](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/gnrpwjuk89ujqr8ya2jc.jpg)

![Apps](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8enw08vzzuhdtbce4a8t.jpg)

![IoT](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aulnaoyzvbh5vyia5uic.jpg)

![Map](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5c04vyrkxoh1mhh991jb.jpg)

![Intranet system Icone](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pv0g9j7wspvjd47d7b7z.jpg)

![Intranet system Icone](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d5avy3z8h5605wlztj9w.jpg)

![Alarms / Rule engine](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9dsa124gpc3xbtv270v7.jpg)

![HelpDesk](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3krq57get36ziusmnogj.jpg)

## How to test it?

You can test it as a Docker container. Follow simple installation instructions:

- https://docs.totaljs.com/openplatform/

**Follow the video below:**

{% embed https://www.youtube.com/watch?v=rnIAoXOIjG4 %}

## What's next?

- [Join Total.js Telegram](https://t.me/totaljs)
- [Sign-in to Total.js Platform](https://platform.totaljs.com)