This repository contains a meeting management system built using Laravel and MariaDB. The system allows users to schedule, join, and manage meetings.
- Clone the repository:
git clone https://github.com/your-username/meeting-system-laravel.git
- Install dependencies:
cd meeting-system-laravel
composer install
- Set up environment variables:
Create a .env
file in the root directory of the project and add the following variables:
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=meeting_system
DB_USERNAME=your_username
DB_PASSWORD=your_password
JWT_SECRET=your-secret-key
Replace your-secret-key
with a strong secret key for JWT authentication, and update the database credentials accordingly.
- Generate application key:
php artisan key:generate
- Migrate the database:
php artisan migrate
- Start the server:
php artisan serve
The server will start on http://localhost:8000
.
- User registration and authentication using JWT.
- Creating, updating, and deleting meetings.
- Inviting attendees to meetings.
- Joining meetings using a unique meeting code.
- Sending notifications to attendees when a meeting is scheduled or updated.
The API documentation is available at http://localhost:8000/api/documentation
.
- Laravel
- MariaDB
- JWT-Auth
- Swagger for API documentation
This project is licensed under the MIT License. See the LICENSE file for more information.