A modern, eco-friendly web application for renting electric vehicles. Built with a powerful TALL stack for a seamless user experience. This project is our final submission for Project-Based Learning (PBL) 2nd Semester 2024/2025 in Informatics Engineering Study Program.
Link Laporan Akhir Laporan Akhir
Link Video Presentasi Video Presentasi
Link Video Detail Aplikasi Video Detail Aplikasi
Link Manual Book Manual Book
This project was brought to life by a dedicated team of students:
| NIM | Name |
|---|---|
| 3312401033 | Khairul Nizam |
| 3312401032 | Aruna Fajar P |
| 3312401042 | Muhammad Danial |
| 3312401052 | Maulana Ramadan |
Voltrans is a web platform designed to make renting electric vehicles simple, fast, and accessible. Our mission is to promote sustainable transportation by providing a reliable service for users who want to reduce their carbon footprint.
This application was developed as a final project for our Project-Based Learning course, showcasing our ability to build a full-featured, production-ready web application from the ground up using modern tools and best practices.
Our platform comes packed with features to ensure a complete and satisfying user experience for both renters and administrators.
- 👤 User Authentication: Secure registration and login system powered by Laravel Jetstream.
- 📅 Seamless Booking System: An intuitive, multi-step process for users to find and reserve a vehicle.
- 💳 Integrated Payments: Safe and reliable payment processing with Midtrans Payment Gateway.
- ⭐ Customer Reviews & Ratings: A feedback system to build community trust and improve service quality.
- ⚙️ Powerful Admin Dashboard: A comprehensive admin panel built with Filament for managing users, vehicles, bookings, and payments.
- 📧 Email Notifications: Automated email confirmations for bookings, payments, and account activities.
We used a curated set of modern and powerful technologies to build this application.
- Backend: Laravel 12, MySQL
- Frontend: Tailwind CSS, Preline UI, Alpine.js, Blade
- Full-stack Tooling: Livewire
- Admin Panel: Filament
- Authentication: Laravel Jetstream
- Alert Components: SweetAlert2.
- Payment: Midtrans
To get a local copy up and running, follow these simple steps.
- PHP 8.2+
- Composer
- Node.js & NPM
- MySQL
-
Clone the repository
git clone https://github.com/nijam10/Voltrans.git cd Voltrans -
Install dependencies
composer install npm install
-
Setup your environment
cp .env.example .env
Next, open the
.envfile and configure your database (DB_*) and Midtrans API keys (MIDTRANS_*). -
Generate application key
php artisan key:generate
-
Run database migrations and seeders
php artisan migrate --seed
-
Make Admin User
php artisan make:admin-user
-
Build frontend assets
npm run dev
-
Start the development server
php artisan serve
Your application will be available at
http://127.0.0.1:8000.
Distributed under the MIT License. See LICENSE for more information.