Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Full user adjustment/Web framework #128

Open
ThomasTJdev opened this issue Apr 19, 2020 · 2 comments
Open

Feature: Full user adjustment/Web framework #128

ThomasTJdev opened this issue Apr 19, 2020 · 2 comments

Comments

@ThomasTJdev
Copy link
Owner

At the moment NimWC is full featured website package. We defined the main routes (/frontpage, /blog) and html pages (login, etc.), but we allow for plugins, where the user can add additional features. If the user only wants to use NimWC backend and customize everything else, we are currently blocking it. So, it's a kind of a framework (many definitions..).

Scenario

A user does not want to do the programming of user administration, managing files, server monitoring, routes to check loginforms etc. But they want full control of all routes and the HTML for the end user. This is not possible at the moment.

Idea

A compile-flag is introduced: framework

This flag will:

  • Remove all default routes
  • Remove all include of end-user nimf-files
  • Add all routes in /framework/routes
  • Include all nimf in /framework/nimf
  • Give access to framework proc's - such as proc checkLoginDetails(xxx)
@juancarlospaco
Copy link
Collaborator

But this is kinda similar to not running any --insertdata command, so is not too far.
🙂

@ThomasTJdev
Copy link
Owner Author

ThomasTJdev commented Apr 23, 2020

But this is kinda similar to not running any --insertdata command, so is not too far.

You'r right! But even then we still ship NimWC with standard routes - so the user will have our base URL's such as /blogs, /login, etc. It was to avoid these.

EDIT: Ahh, misread your post. Yeah - we are not far from the goal :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants