- PHP 8.1
- Laravel 10.0
- MySql 8.0.30
- Redis 2.0.2
It`s quite similar to Trello or any Kanban-type app by its functionality.
The following functionality implemented in this project:
- you can register via email and password;
- create your own boards, add registered team members to it and customize board by adding your background images;
- create your custom columns in boards and move their order;
- add, move, update and filter cards in columns with different settings and tags;
- add custom tags or use basic collection of tags;
- receive notifications by mail, when your card was updated by team members.
All features are covered by tests.
To setup app localy:
- Use git clone to clone this repository localy
- Copy
.env.example
file and paste to your.env
file - Generate key using command
php artisan key:generate
- Run basic tag seeder by command
php artisan db:seed --class=BasicAppTagsSeeder
To run tests:
- Copy
.env.testing.example
file and paste to your.env.testing
file - Use command
php artisan test
covered by tests.