

Aplikasi Notulensi Rapat adalah aplikasi berbasis web yang dikembangkan menggunakan Laravel. Aplikasi ini bertujuan untuk membantu organisasi atau tim dalam mencatat, menyimpan, dan mengelola notulensi rapat secara efisien.
- Manajemen Rapat: Buat, perbarui, dan hapus data rapat.
- Notulensi: Tambahkan catatan notulensi untuk setiap rapat.
- Peserta Rapat: Kelola daftar peserta rapat.
- Lampiran: Unggah dokumen atau file yang relevan dengan rapat.
- Pencarian dan Filter: Cari dan filter rapat berdasarkan tanggal, topik, atau peserta.
- Hak Akses: Sistem autentikasi dan otorisasi untuk admin dan pengguna biasa.
Pastikan sistem Anda memiliki:
- PHP >= 8.1
- Composer >= 2.x
- Laravel >= 10.x
- Database MySQL
- Node.js >= 16.x dan npm/yarn
- Server lokal seperti XAMPP atau Laravel Sail
-
Clone Repository
git clone git@github.com:ramdacodes/notulensi-rapat-web-app.git cd notulensi-rapat-web-app
-
Install Dependensi
composer install
-
Konfigurasi File
.env
Salin file.env.example
menjadi.env
dan atur konfigurasi database:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=nama_database DB_USERNAME=nama_user DB_PASSWORD=password
-
Generate Key Aplikasi
php artisan key:generate
-
Migrasi Database Jalankan perintah berikut untuk membuat tabel di database:
php artisan migrate
-
Menjalankan Server Lokal Jalankan perintah berikut untuk menjalankan aplikasi:
php artisan serve
Akses aplikasi melalui browser di
http://localhost:8000
- Login/Registrasi: Buat akun baru atau login dengan akun yang ada.
- Tambah Rapat: Masukkan detail rapat, seperti nama rapat, tanggal, dan waktu.
- Catat Notulensi: Tambahkan poin-poin penting dalam rapat.
- Unggah Lampiran: Sertakan file tambahan jika diperlukan.
- Kelola Peserta: Tambahkan atau hapus peserta rapat sesuai kebutuhan.
- Laravel: Framework PHP untuk backend.
- Filament: Untuk admin panel dan manajemen CRUD.
- TailwindCSS: Untuk antarmuka pengguna.
- MySQL: Database utama.
- JavaScript/Alpine.js: Untuk komponen interaktif.
Jika Anda ingin berkontribusi pada proyek ini:
- Fork repository ini.
- Buat branch fitur baru:
git checkout -b fitur-baru
- Lakukan commit perubahan:
git commit -m "Menambahkan fitur baru"
- Push ke branch Anda:
git push origin fitur-baru
- Buat pull request ke repository utama.
Proyek ini dilisensikan di bawah MIT License.
The Meeting Minutes Application is a web-based application developed using Laravel. This application aims to assist organizations or teams in recording, storing, and managing meeting minutes efficiently.
- Meeting Management: Create, update, and delete meeting records.
- Minutes: Add meeting minutes for each meeting.
- Participants: Manage the list of meeting participants.
- Attachments: Upload documents or files relevant to the meeting.
- Search and Filter: Search and filter meetings by date, topic, or participants.
- Access Control: Authentication and authorization system for admins and regular users.
Ensure your system has:
- PHP >= 8.1
- Composer >= 2.x
- Laravel >= 10.x
- Database MySQL
- Node.js >= 16.x and npm/yarn
- A local server such as XAMPP or Laravel Sail
-
Clone the Repository
git clone git@github.com:ramdacodes/notulensi-rapat-web-app.git cd notulensi-rapat-web-app
-
Install Dependencies
composer install
-
Configure
.env
File Copy the.env.example
file to.env
and set up the database configuration:DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=database_name DB_USERNAME=user_name DB_PASSWORD=password
-
Generate Application Key
php artisan key:generate
-
Run Database Migrations Execute the following command to create tables in the database:
php artisan migrate
-
Run Local Server Start the application by running:
php artisan serve
Access the application via your browser at
http://localhost:8000
- Login/Register: Create a new account or log in with an existing one.
- Add Meetings: Enter meeting details such as name, date, and time.
- Record Minutes: Add key points discussed in the meeting.
- Upload Attachments: Include additional files if needed.
- Manage Participants: Add or remove participants as required.
- Laravel: PHP framework for the backend.
- Filament: For admin panel and CRUD management.
- TailwindCSS: For the user interface.
- MySQL: Primary database.
- JavaScript/Alpine.js: For interactive components.
If you would like to contribute to this project:
- Fork this repository.
- Create a new feature branch:
git checkout -b new-feature
- Commit your changes:
git commit -m "Add new feature"
- Push to your branch:
git push origin new-feature
- Create a pull request to the main repository.
This project is licensed under the MIT License.

Leave a Reply