GithubHelp home page GithubHelp logo

ashrafmoselay / tansactions-managment Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 24.43 MB

License: Other

PHP 12.77% CSS 23.02% JavaScript 61.31% HTML 0.02% Go 0.09% Python 0.07% Dockerfile 0.01% SCSS 0.14% Blade 2.57%

tansactions-managment's Introduction

Make clone to project

git clone [email protected]:moselaymd-dev/mmd-basic-dashboard.git

Go inside the project

cd  mmd-basic-dashboard

Create database

  • copy .env.example and rename it to .env
  • set database config in your inv file

Install composer

composer install --ignore-platform-reqs

Create key

php artisan key:generate

Install npm and build assets

npm install && npm run dev

Generat data

php artisan migrate --seed

Run project

php artisan queue:work
php artisan storage:link
php artisan serve

Dashboard

Demo

http://mmd-dashboard.v2.mmd-technology.com/dashboard

1- Login Page

2- Dashboard Page

3- Full Translations Page [ ar / en ]

4- Profile page

5- Lock Screen page

6- Settings for site

  • autoload setting in cache when site use it all time like [site name / logo / audios for notifications and alarms]

  • can close setting if you won't use it again

7- Create / Update Setting Form

  • after select content type, will show input with selected type

8- Content Type For Settings

9- Menu

- full controll on menu :
  • drag and drop.
  • close tap or specific link, to can't anyone open page. [only super admin role can open page]
  • reorder.
  • create / update / delete
  • can update menu seeder and click on sync menus button will update menu

10- Roles

11- Assign Routes To Roles

  • select controller to list his methods.

  • when input is check for route in role, then role can use this route

12- ease to search in relations table using yajra datatable

13- ease to make your custom search

  • just create route like this [change users word and controller name]
    Route::get('{users}/search/form', '{UserController}@search')->name('{users}.search.form');
  • in {users} folder add search.blade.php have only inputs without form tag
  • in Model have scopeFilter in this scope can add all your form conditions

14- Email System

15- Languages

- An easy way to active or disabled a language

16- New page to list lang files

- can create or edit for language file keys

features

1- on each controller have 3 properties

  • use_form_ajax => if true, form create / update will submit using ajax and display validation errors if have, after success will redirect to any page you set it on store method

  • use_button_ajax => if true, link create and update and delete will use ajax [ the form will open in modal ]

  • full_page_ajax or make use_form_ajax && use_button_ajax is true, open form and submit will do in the same page, no have redirect

2- have command to create

  • Model with relations & fillable & scope filter and slug method to display the row name in breadcrumb section
  • Request class with all validations and attributs translation
  • Datatable class with load relations & columns & multidelete / create buttons
  • Service class to handle create / update
  • Controller with some method
  • append translation columns in translation files
  • append routes in route file
  • create new menu for new model
  • create form blade with all inputs from fillable

Use Command

1- create your migration table and make migrate

some Notes:

  • to create translation column with type json, please add comment ('translations')
  • to create input image in form add comment ('image') for the column
  • to create input video in form add comment ('video') for the column
  • to create input audio in form add comment ('audio') for the column
  • to create input file in form add comment ('file') for the column

2- run this command

php artisan make:crud table_name
and can append all created file in specific new dir, use this argument '--namespace=New'
will append to namespace for class the namespace argument

and enjoy

tansactions-managment's People

Watchers

 avatar

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.