Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/simonecosci/wms
Windowed Management System
https://github.com/simonecosci/wms
javascript kendo-ui laravel-framework php
Last synced: 3 months ago
JSON representation
Windowed Management System
- Host: GitHub
- URL: https://github.com/simonecosci/wms
- Owner: simonecosci
- License: mit
- Created: 2018-09-10T16:31:26.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-28T16:55:18.000Z (almost 2 years ago)
- Last Synced: 2024-10-01T16:53:43.652Z (3 months ago)
- Topics: javascript, kendo-ui, laravel-framework, php
- Language: Blade
- Homepage: http://www.simonecosci.com/wms
- Size: 16.3 MB
- Stars: 6
- Watchers: 2
- Forks: 3
- Open Issues: 8
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
# WMS
### Windowed Management System
## Laravel-KendoUI (Web Desktop-Like Application Environment)[![GitHub All Releases](https://img.shields.io/github/downloads/simonecosci/wms/total.svg)](https://packagist.org/packages/simonecosci/wms)
## 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 :)- [Laravel](https://laravel.com/docs/5.6).
- [Telerik Kendo UI for jQuery](https://www.progress.com/kendo-ui).
- [Project homepage](http://www.simonecosci.com/wms).## Installation
Cloning the git
```
git clone https://github.com/simonecosci/wms.git
cd
composer install
npm install
```Via Composer
```
composer create-project simonecosci/wms
cd
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: [email protected]
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
```
ServerName localhost
DocumentRoot "//public"
/public/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
```
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](https://github.com/simonecosci/wms/wiki)
## Licenses
The Laravel framework and the WMS are open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
The Kendo-UI framework is commercial software licensed [https://www.telerik.com/purchase/license-agreement/kendo-ui](https://www.telerik.com/purchase/license-agreement/kendo-ui).
Using this software requires a commercial license of Kendo UI