Skip to content

saber13812002/trello-clone-laravel-8-open-source

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build Status Total Downloads Latest Stable Version License

A full-featured personal project management tool with task boards.

create new board then create new card

Installation

You can install using the following way:

  • Clone the project git clone git@github.com:saber13812002/trello-clone-laravel-7-taskulu-open-source.git
  • Run composer install inside the directory composer install
  • Create env file by : cp .env.example .env
  • Create database and run migrations php artisan migrate
  • Change app.php in config folder locale to en or fa and also fallback_locale
  • Change the admin.php config file in config folder default language to en
  • Run the server php artisan serve
  • Run php artisan admin:create-user
  • Login into localhost:8000/admin
  • Add 1- board 2- department 3- user into menu in admin panel
  • See details about log viewer in log file section in this page
  • Add link in admin panel http://localhost:8000/admin/logs

Create new card and set color to cards and tags

Features:

  • Register user

  • Login user

  • Create Board

  • Change Language ( and you can add your language file)

  • Admin panel ( laravel-admin.org )

  • Voyager admin panel ( second level admin panel )

  • Statistics in admin panel as charts

  • Create cards

  • Add tags and comments and description and checklist to the cards

  • Support Jalali calendar and gerigorian calendar and Hijri Calendar

  • New features here: branches

  • Add menu into admin panel :

      - departments
      - logs
      - users
      - boards
      - board-cards
    

steps:

  1. Installation

  2. Admin login

  3. Admin need to define departments

  4. Then need to register new user as department admin. Note: new users cant create board. This is dashboard page. all new users cant see the button to create new board. just dep admin can. -First you to need approve any user -Second need to set this user as department admin

  5. Next admin need to grant access to dep.admin ( login to admin panel for example http://localhost:8000/admin/users/1 open this first user and change status to 1)

  6. Next is (dep.admin) create his boards This is dashboard for admin when he can create new board

  7. Another new user need to register as board1dep1manager@gmail.com for example You should enable this new user by admin panel before he want to login. All unapprover users cant login

  8. Dep admin can set all approved user as board manager

  9. System admin can set any approved user as board admin

  10. After create boards, dep admin can set manager later from board setting

  11. Board manager see his boards Green color If this user set as admin for two or more departments he can see his dep name in separate section

  12. Board managers can create list for card

  13. Board managers can create card in every list.

  14. Board manager can assign card manager to every card

  15. Create a new user like dep1b1card1man@gmail.com and approve it from admin panel then set as card manager

  16. Card manager can assign memeber for any task via (check list tab) in card

  17. System admin can change card's managers via admin panel : http://localhost:8000/admin/board-cards

Set card details and subtasks

Add comments to it and interact with other teammates

Install on cpanel

Just need to run install.bat

Log file

 $ composer require laravel-admin-ext/log-viewer -vvv

 $ php artisan admin:import log-viewer

 Open http://localhost/admin/logs.

About Laravel

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:

Laravel is accessible, powerful, and provides tools required for large, robust applications.

Learning Laravel

Laravel has the most extensive and thorough documentation and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.

If you don't feel like reading, Laracasts can help. Laracasts contains over 1500 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.

Contributing

Thank you for considering contributing to the Laravel framework! The contribution guide can be found in the Laravel documentation.

Code of Conduct

In order to ensure that the Laravel community is welcoming to all, please review and abide by the Code of Conduct.

Security Vulnerabilities

If you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via taylor@laravel.com. All security vulnerabilities will be promptly addressed.

License

The Laravel framework is open-sourced software licensed under the MIT license.