lowcoder-org / lowcoder

🔥 🔥 🔥 The Open Source Retool, Tooljet and Appsmith Alternative
https://www.lowcoder.cloud/
GNU Affero General Public License v3.0
882 stars 184 forks source link

[Feat]: Friendly URLs slug #576

Open MichalisDBA opened 10 months ago

MichalisDBA commented 10 months ago

When tou publish an app or share it publicly, add an option to edit the URL to make it a more friendly one, like ToolJet does.

https://docs.tooljet.com/docs/app-builder/share/

Instead of: https://www.instancename.com/apps/737595916ndbfua59693/view

To a more friendly one: https://www.instancename.com/my-custom-app

FalkWolsky commented 10 months ago

This is tightly connected to the following issues too: https://github.com/lowcoder-org/lowcoder/issues/473 https://github.com/lowcoder-org/lowcoder/issues/384

An important topic, which we will solve in combination with the Environment Features. We will do this soon.

MichalisDBA commented 10 months ago

Thanks @FalkWolsky i had forgot that i had opened a simillar case.

I do not know how lowcoder handles urls but i imagine something like:

if internally we create an app1 and in the mongo db there is a field url that assings this random number, maybe introduce another user filled field to add the frindly slug name of the url and with some logic to check if it exists etc.

app1 {
    "url": "737595916ndbfua59693"
    "friendly-slug": "my-awsome-lowcoder-app"
}
MichalisDBA commented 8 months ago

Hello @FalkWolsky, any news about this?

cadufeitosa commented 7 months ago

Hi @FalkWolsky, following since I would love to see this as well :)

Ideally I would love to see the addition of the slug as an option in the general app settings. In my view it could work similarly to how new columns are added in a table, where if a name for the column is added, it keeps the given name, whereas if it's left blank it assumes the ID of the column to be the name.

Honestly anything would be nice to have!