Skip to main content Installation guideline
Create an account at Retool or request an invite to the existing project. At the moment Retool doesn’t allow users to have multiple projects. So keep in mind that it’s impossible to use one account on different projects.
Download the following JSON config for users management
Import prebuilt applications: open Apps > Create New > From JSON and choose downloaded file above.
Attach resources (API or Database) for performing Retool queries: СRUD operations with data, HTTP requests, etc. Select the query, click on Resource and choose one. Look at the App Resources section to see how to connect different types of resources.
Predefined Apps
Users Management App
The application is built for user administration, it can be extended and used as internal admin panel. The main features are:
Users are displayed in the table.
You can find a particular user.
You can see the user’s details and apply a set of actions to the user. Default actions are: Update, Remove, Verify Email.
App Resources
This section helps you to connect the resources that are used by predefined Retool apps.
REST API
To connect API service:
Select REST API resource
Give a name to the resource
Write Base URL of your server. For local development you need to tunnel the traffic .
Add x-admin-key header. The value for x-admin-key is stored in config environments as adminKey.
MongoDB
To connect MongoDB service:
Select MongoDB resource
Give a name to the resource
Select Use a database connection string. For local development you need to tunnel the traffic .
Write Connection String of your database. The value for Connection String is stored in config environments as mongo.connection.
Learn how to use production and staging environments with Retool documentation .
Local development
For some of App Resources will need to tunnel your local traffic.
Tunnel http traffic
Install ngrok
Run ngrok http <your-api-port>
Link example:
https://617c-93-125-14-163.ngrok.io
Tunnel mongo traffic
Install ngrok
Run ngrok tcp <your-mongodb-port>. You will see the forwarding link, for example tcp:/2.tcp.ngrok.io:19888.
Paste generated route to mongodb://root:root@<generated-route>:19888/api-development?authSource=admin&replicaSet=rs&directConnection=true link.
Link example:
mongodb://root:root@2.tcp.ngrok.io:19888/api-development?authSource=admin&replicaSet=rs&directConnection=true