Skip to content

This is a web application that helps organize meetings, tasks for the day/month/year, and events.

Notifications You must be signed in to change notification settings

Elh-Ayoub/Chronos

Repository files navigation

About Project

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.

Technologies

  • Backend: PHP (Laravel), MySQL.
  • Frontend: HTML / CSS, JavaScript (Pure JavaScript, jQuery)
  • Tools: Git / VSCode IDE

Requirement

  • PHP 8.0.6
  • MySQL
  • Composer
  • NPM

Serve the Application

To try the application clone the repository and follow this steps:

  1. run: composer update
  2. run: npm install
  3. run: npm update
  4. create .env file depending on .env.example
  5. Generate key with: php artisan key:generate
  6. run: npm run dev
  7. run after creating database: php artisan migrate
  8. set mailer settings in .env file
  9. set pusher settings in .env file by creating account in (https://pusher.com/) and past PUSHER_APP_KEY in Public/js/chat.js
  10. serve the project with: php artisan serve
  11. Run laravel scheduler: php artisan schedule:work

About

This is a web application that helps organize meetings, tasks for the day/month/year, and events.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published