Skip to content

Latest commit

Β 

History

History
75 lines (53 loc) Β· 1.97 KB

README.md

File metadata and controls

75 lines (53 loc) Β· 1.97 KB

πŸš€ BULK SMS πŸ“©

Send messages (SMS) with just a pinch on the keyboard! ✨

Please configure your API keys from your SMS service provider to enable SMS sending.
You should see the data immediately after inserting the form into the database.
Make sure Laravel and Vue are installed in your project.

🌐 For further inquiries, reach out to me at πŸ‘‰ BagombekaJob.com


πŸ”§ Packages to Install Before Starting the Project πŸ› οΈ

πŸ“¦ Frontend & UI

  • bootstrap@next β†’ Styling the UI 🎨
  • chart.js and vue-chartjs@next β†’ Charts & Graphs πŸ“Š

πŸ“¦ Backend & API Handling

  • maatwebsite/excel β†’ Processing contact imports πŸ“‘
  • axios β†’ Handling APIs πŸ”—

πŸ† Main Features 🎯

βœ… User Authentication (Login System) πŸ”
βœ… Create Contacts & Display in a Table πŸ“‡
βœ… Manage Groups, Departments, and Organizations 🏒
βœ… Create & Manage SMS Templates ✍️
βœ… Import Contacts (Excel/CSV) πŸ“₯
βœ… Send Bulk SMS Messages πŸ“²
βœ… Role-Based Access Control (RBAC) πŸ”‘

  • Organisation Admin
  • Department Admin
  • Reseller
  • Client
  • Admin

βœ… Dashboard with Real-Time Charts & Graphs πŸ“Š
βœ… Sidebar Navigation (Fully Responsive) πŸ“Œ
βœ… Message Reports & Contact Reports πŸ“œ
βœ… Export Reports in Various Formats πŸ“€
βœ… Display Necessary Notifications πŸ””

πŸ“ To handle imports, install:
composer require maatwebsite/excel


πŸš€ Getting Started with the SMS Project 🎬

To start the Laravel Vue SMS project, run the following commands:

πŸ”Ή Start Laravel server

php artisan serve

πŸ”Ή Compile frontend assets

npm run dev

πŸ”Ή Trigger SMS sending

php artisan sms

πŸ’‘ Pro Tip: Always ensure that all dependencies are installed before running the project!

πŸš€ Happy Coding! πŸ’»πŸŽ‰