Sukarame Tourist Village is a destination rich in natural beauty and local culture. To support effective management and promotion, an integrated information system has been developed. This system is designed to meet various needs for managing the tourist village, with key features such as user management, ensuring that only authorized personnel can access and manage sensitive data, destination management, allowing village managers to manage information about the various tourist destinations in Sukarame. Each destination can have a complete description, operating hours, ticket prices, available facilities, and directions. Managers can also add images to provide an attractive visual representation for prospective visitors. This information can be updated periodically to ensure accuracy and relevance, gallery management, allowing managers to upload and organize a collection of photos from various activities and the beauty of the tourist village, article management, enabling admins to create and publish articles on various topics related to the tourist village, event management, allowing the management of events, including descriptions, time, and location. With this system, Sukarame Tourist Village can improve management efficiency, visitor experience, and effective promotion of the village. This application was created using Laravel v11 and requires a minimum of PHP v8.2. Therefore, if you encounter any errors or bugs during the installation or usage process, it is possible that they are caused by an unsupported PHP version.
- Client : Tailwind, Blade Template
- Server : PHP with Laravel
- DBMS : MySQL
- CK Editor, Sweet Alert, Yajra Datatables, Template Tailadmin, Template Tailwind Awesome, Flowbite, AOS (Animate on Scroll), GSAP, Boxicons, Chart Js, Laravel Breeze
Clone the project
git clone https://github.com/khalilannbiya/desa-wisata.git
Or Download ZIP
Go to the project directory
cd desa-wisata
Run the command
composer update
Or
composer install
Copy the .env file from .env.example.
cp .env.example .env
Please don't forget to create the 'db_desawisata' database in phpMyAdmin. The database name is up to you, but in this project, We are using that name.
Configuration in .env is for database setup
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=db_desawisata
DB_USERNAME=root
DB_PASSWORD=
If you are using Apache or Nginx as your web server, change "APP_URL" in the .env to the following, choose one according to your web server:
// Apache
APP_URL=http://desa-wisata.test
// Nginx
APP_URL=http://desa-wisata.test:8080
If you want to set the default timezone of your Laravel application to Asia or specifically Indonesia, make sure to change APP_TIMEZONE in .env to the following:
APP_TIMEZONE=Asia/Jakarta
If you want to set the default language of your Laravel application to Indonesian, make sure to change APP_LOCALE in .env to the following:
APP_LOCALE=id
Generate key
php artisan key:generate
Create symlink
php artisan storage:link
Migrate database
php artisan migrate
Run User Seeder
php artisan db:seed --class=UserSeeder
Install node_modules
npm i
Run npm run dev
npm run dev
Run the application, make sure the web server is running
// If you are using Apache, enter the following URL in your web browser:
http://desa-wisata.test
// If you are using Nginx, enter the following URL in your web browser:
http://desa-wisata.test:8080
Another way to run the application is to use the command php artisan serve. Take the URL from the command output and enter it in your web browser
- Tailwind
- Blade Template
- Laravel
- CK Editor 4
- Sweet Alert
- Yajra Datatables
- Template Tailadmin
- Tailwind Awesome
- Flowbite
- AOS
- GSAP
- Boxicons
- Chart Js
- Laravel Breeze
- User Management
- Login
- Destination Management
- Event Management
- Article Management
- Light/dark mode toggle at CMS
If you have any feedback, please reach out to us at syeichkhalil@gmail.com