simonecosci / wms
Windowed Management System
Installs: 22
Dependents: 0
Suggesters: 0
Security: 0
Stars: 6
Watchers: 2
Forks: 3
Open Issues: 8
Language:Blade
Type:project
Requires
- php: >=7.1.3
- doctrine/dbal: ^2.5
- fideloper/proxy: ~3.3
- intervention/image: ^2.4
- laravel/framework: 5.7.*
- laravel/tinker: ~1.0
Requires (Dev)
- filp/whoops: ~2.0
- fzaninotto/faker: ~1.4
- mockery/mockery: ~1.0
- phpunit/phpunit: ~7.0
- symfony/thanks: ^1.0
- dev-master
- 1.1.1
- 1.1.0
- 1.0.7
- 1.0.6
- 1.0.5
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0
- dev-dependabot/npm_and_yarn/minimist-and-mkdirp-1.2.8
- dev-dependabot/composer/symfony/http-kernel-4.4.50
- dev-dependabot/npm_and_yarn/json5-1.0.2
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/qs-and-express-6.11.0
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/loader-utils-1.4.2
- dev-dependabot/npm_and_yarn/postcss-and-laravel-mix-8.4.16
This package is auto-updated.
Last update: 2024-10-28 20:44:44 UTC
README
Windowed Management System
Laravel-KendoUI (Web Desktop-Like Application Environment)
About WMS (Whatever Management System)
WMS has been built on top of the Laravel Framework by extending some feature and using kendo-ui as frontend javascript framework. Basically WMS creates for you an environment very similar to your desktop for the administrative backoffice. The public area it's up to you.
Using this tool you don't need to be a skilled programmer. You just need to have knowledgebase of relational databases and that's all. The application code, for every new module you are going to create, is generated by the application itself. The owner is called to simply create visually the data models and click buttons to scaffold the source code.
NO PROGRAMMING SKILL IS REQUIRED
Once the code is created you can edit manually and add/integrate your own features.
The final effect is awesome and the administrator feels like at home. This is due to the windowed approach. Administrator already know how to handle a window, minimize, maximize, change wallpaper and themes etc.
It's a sort of online MDI form Application Generator which provides a simple way to create both the UI (User Interface) for the Frontend using kendo-ui framework and the Backend (CRUD) using Laravel framework.
Someone define it a sort of online access wizard, and it's not so far.
If you want to try out .... it's free and don't forget to star it if you like :)
Installation
Cloning the git
git clone https://github.com/simonecosci/wms.git <install-directory>
cd <install-directory>
composer install
npm install
Via Composer
composer create-project simonecosci/wms <install-directory>
cd <install-directory>
npm install
Database
Creata a new database
mysql -uroot -p
mysql> create database yourDatabaseName;
mysql> quit;
Then cp .env.example .env
and update your database creds.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=yourDatabaseName
DB_USERNAME=root
DB_PASSWORD=root
Change (if you want) the initial credential by editing the file /database/seeds/UsersTableSeeder.php
or use these:
email: admin@example.com
password: admin
run the migrations with seed
php artisan migrate:fresh --seed
You can now run the web server
php artisan serve
or configure a virtualhost in your web server config
<VirtualHost *:80>
ServerName localhost
DocumentRoot "/<install-directory>/public"
<Directory "/<install-directory>/public/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Navigate http://localhost/ and login
You have to give write permission to the following folders while your app is in development
- app/Models
- app/Http/Controllers/Admin
- resources/views/admin
- database/migrations
- public/app
chmod -R 777 app/Models
chmod -R 777 app/Http/Controllers/Admin
chmod -R 777 resources/views/admin
chmod -R 777 database/migrations
chmod -R 777 public/app
To create your first window read the Wiki
Licenses
The Laravel framework and the WMS are open-sourced software licensed under the MIT license.
The Kendo-UI framework is commercial software licensed https://www.telerik.com/purchase/license-agreement/kendo-ui.
Using this software requires a commercial license of Kendo UI