This is a web application that helps organize meetings, tasks for the day/month/year, and events. With :
- a possibility to invite friends to an event via email.
- a possibility to share calendar and invite others.
- several users can create/update/delete events on the same calendar (considering rights of each user).
- email notifications (10 minutes befor and at the time of events).
- a simple chat for shared events and tasks.
- Backend: PHP (Laravel), MySQL.
- Frontend: HTML / CSS, JavaScript (Pure JavaScript, jQuery)
- Tools: Git / VSCode IDE
- PHP 8.0.6
- MySQL
- Composer
- NPM
- run: composer update
- run: npm install
- run: npm update
- create .env file depending on .env.example
- Generate key with: php artisan key:generate
- run: npm run dev
- run after creating database: php artisan migrate
- set mailer settings in .env file
- set pusher settings in .env file by creating account in (https://pusher.com/) and past PUSHER_APP_KEY in Public/js/chat.js
- serve the project with: php artisan serve
- Run laravel scheduler: php artisan schedule:work