This project was made to provide a new interface for the LemonLDAP manager.
To setup the necessary module for the manager, run npm install
.
Install LemonLDAP instance using the [tutorial] and replace the _proxy_
field in our package.json by the URL of your LemonLDAP instance.
Once the instance is running you can start the manager using npm start
.
The source files of the manager are located in the src/
folder. The files in this folder are separated by their use.
app/
folder is for managing the redux store.component/
folder is for every components that can be used in a dashboard. They are also separated by page.dashboard/
folder is for the different templates for each dashboards.features/
folder is for managing the reducers for the redux store.pages/
folder is for the 4 different pages of LemonLDAP.static/
folder is for the rendered data that isn't from the configuration (langages, images, attributes, ...)utils/
folder is for useful functions needed in several files.The css files are separated by components. Since we are using MUI some of the components need to be changed directly in the js file to be customized.
The test files are in the __test__
folder. To run tests, use the command npm test
LemonLDAP::NG is a free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.