GithubHelp home page GithubHelp logo

simonecosci / wms Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 3.0 16.68 MB

Windowed Management System

Home Page: http://www.simonecosci.com/wms

License: MIT License

PHP 44.39% Shell 0.19% Blade 55.41%
php laravel-framework kendo-ui javascript

wms's Introduction

WMS

Windowed Management System

Laravel-KendoUI (Web Desktop-Like Application Environment)

GitHub All Releases

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: [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

<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

wms's People

Contributors

dependabot[bot] avatar pierdipi avatar simonecosci avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

wms's Issues

Undefined index SERVER_ADDR in about.blade.php

Description

Undefined index SERVER_ADDR in about window.

Step to reproduce

First login as admin, then click on: options -> about.
The obtained red window, on top, shows the following message :
message: Undefined index: SERVER_ADDR (View: wms\resources\views\admin\about.blade.php).

Note: If the window doesn't appear refresh the page and try again.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.