Your Event Partner – Modern, responsive landing site for KejarTarget, built with Laravel, Tailwind CSS & Vite.
This repository contains the public-facing website for KejarTarget, an Indonesian event-organizer brand.
The site showcases services, portfolio, testimonials and provides a friction-less contact channel via WhatsApp.
| Layer | Technology |
|---|---|
| Framework | Laravel 12 |
| Styling | Tailwind CSS 3 |
| Bundler | Vite |
| JS Runtime | ES Modules (ESM) |
| Icons / Animations | Heroicons, AOS, Swiper |
| PHP | ^8.2 |
├── app/ # Laravel application code
├── resources/
│ ├── css/
│ │ └── app.css # Tailwind entry
│ ├── js/
│ │ ├── app.js # Vite entry (ESM)
│ │ └── counter.js # Reusable counter component
│ └── views/
│ ├── layouts/
│ ├── components/ # Re-usable Blade components
│ └── pages/ # Static pages (home, teams, blog)
├── public/
│ ├── images/ # Optimised images & logos
│ └── tailadmin/ # Admin template (unused in prod)
├── routes/web.php # Page routes
└── vite.config.js # Vite configuration
-
Clone & install
git clone https://github.com/your-org/kejartarget-web-frontend.git cd kejartarget-web-frontend composer install npm install cp .env.example .env php artisan key:generate -
Start dev servers
php artisan serve # http://127.0.0.1:8000 npm run dev # Vite HMR
-
Build for production
npm run build
- Tailwind CSS is configured in
tailwind.config.js. - Custom colour palette:
teal,green,gray. - Images are stored in
public/images/and auto-optimised by Vite. - Icons: Heroicons (inline SVG) & Swiper for sliders.
All UI pieces are encapsulated in Blade components under resources/views/components/:
| Component | Purpose |
|---|---|
header.blade.php |
Navigation bar |
footer.blade.php |
Footer with links & WhatsApp CTA |
service-card.blade.php |
Service showcase |
portfolio-item.blade.php |
Portfolio grid |
testimonial-card.blade.php |
Customer reviews |
stat-card.blade.php |
Animated counters |
team-member-card.blade.php |
Team page cards |
| Route | Blade File | Description |
|---|---|---|
/ |
pages/home.blade.php |
Landing page |
/teams |
pages/teams.blade.php |
Team members |
/blog |
pages/blog.blade.php |
Articles (static) |
- Floating WhatsApp button (bottom-right) links to
https://wa.me/.... - Configurable via
.envvariableWHATSAPP_NUMBER.
npm run test # Laravel Pint + PHPUnit- Build assets:
npm run build - Upload
public/build& source files to server. - Run
composer install --optimize-autoloader --no-dev - Set proper
.envvalues (APP_URL,WHATSAPP_NUMBER, etc.)
- Fork the repo.
- Create a feature branch (
git checkout -b feature/amazing-feature). - Commit & push (
git commit -m 'Add amazing feature'). - Open a Pull Request.
MIT © 2024 KejarTarget Team
Need help?
Drop us a message on WhatsApp or email hello@kejartarget.id.