Platform terpadu untuk publikasi event kampus dan pembuatan website organisasi. Satu kali publikasi, tersebar di berbagai kanal.
Sistem publikasi multi-kanal yang memungkinkan event Anda tersebar otomatis ke:
- Google Events - Terindeks dengan schema.org markup yang valid
- Portal Kampus - Widget embed untuk website universitas
- Community Feed - Jangkau komunitas mahasiswa lebih luas
Pembuat microsite otomatis untuk organisasi kampus dengan fitur:
- Microsite Profesional - URL khusus untuk setiap organisasi
- Katalog Event - Tampilkan semua event organisasi
- Tema Kustom - Sesuaikan warna dan font
- Sponsor Slot - Tampilkan sponsor (fitur Pro)
- Analitik - Monitor performa microsite (fitur Pro)
- Node.js 16+
- npm atau yarn
- Clone repository ini
git clone https://github.com/yourusername/skyup-synergy.git
cd skyup-synergy- Install dependencies
npm install- Jalankan development server
npm run dev- Buka browser dan akses
http://localhost:5173
skyup/
βββ src/
β βββ components/ # Komponen reusable
β β βββ Navbar.jsx
β β βββ Footer.jsx
β β βββ EventCard.jsx
β β βββ EventForm.jsx
β β βββ IntegrationPanel.jsx
β β βββ EmbedCodeModal.jsx
β β βββ FeedWidget.jsx
β β βββ OrgProfileForm.jsx
β βββ pages/ # Halaman aplikasi
β β βββ HomePage.jsx
β β βββ DashboardPage.jsx
β β βββ CreateEventPage.jsx
β β βββ EventDetailPage.jsx
β β βββ IntegrationPage.jsx
β β βββ CampusPortalPage.jsx
β β βββ OrgProfilePage.jsx
β β βββ OrgEventsPage.jsx
β β βββ MicrositePage.jsx
β βββ data/ # Data dummy
β β βββ events.json
β β βββ orgs.json
β βββ lib/ # Utility functions
β β βββ utils.js
β βββ App.jsx # Root component
β βββ main.jsx # Entry point
β βββ index.css # Global styles
βββ public/ # Static assets
β βββ logo.png # Sky-Up Synergy logo
βββ index.html
βββ package.json
βββ vite.config.js
βββ tailwind.config.js
βββ README.md
Logo Sky-Up Synergy terletak di public/logo.png dan digunakan di:
- Navbar (kiri atas)
- Footer
- Portal kampus header
- Microsite "Powered by" badge
- Browser favicon
Palet warna Sky-Up Synergy yang digunakan secara konsisten:
- Teal (primer):
#178A9E- CTA dan elemen penting - Blue (sekunder):
#0A64A4- Navigasi dan heading - Navy (aksen):
#002D9C- Aksen dan detail - Orange (energi):
#F97902- Highlight dan active state - Red (aksi):
#F61B1B- Badge penting - Dark Gray (teks):
#3E3E3E- Teks utama - Light Gray:
#F7F9FB- Background netral - White:
#FFFFFF- Background utama
Form multi-step untuk membuat event dengan validasi:
- Step 1: Informasi dasar (judul, tanggal, lokasi)
- Step 2: Detail event (deskripsi, kapasitas, harga)
- Step 3: Integrasi multi-kanal
Panel pengaturan integrasi dengan tab:
- Google Events (schema.org markup)
- Portal Kampus (embed code generator)
- Community Feed
Widget yang dapat di-embed ke website kampus dengan fitur:
- Filter kategori dan tanggal
- Search event
- Responsive design
Form pengaturan profil organisasi:
- Informasi dasar (nama, universitas, deskripsi)
- Pengaturan tema (warna, font)
- Media sosial
Halaman microsite publik untuk organisasi dengan:
- Hero banner dengan logo
- About section dengan statistik
- Katalog event dengan filter
- Sponsor slot (Pro)
- Analitik (Pro)
{
"id": "evt-001",
"title": "Event Title",
"category": "Seminar|Workshop|Kompetisi|Bootcamp",
"date": "2025-11-15",
"time": "09:00 - 16:00 WIB",
"location": "Event Location",
"university": "University Name",
"organizer": "Organizer Name",
"organizerId": "org-slug",
"description": "Event description",
"capacity": 500,
"registered": 342,
"price": 0,
"poster": "URL",
"integrations": {
"googleEvents": true,
"campusPortal": true,
"communityFeed": false
}
}{
"id": "org-id",
"name": "Organization Name",
"slug": "org-slug",
"university": "University Name",
"description": "Description",
"tagline": "Tagline",
"theme": {
"primaryColor": "#178A9E",
"secondaryColor": "#0A64A4",
"accentColor": "#002D9C",
"fontFamily": "Inter"
},
"isPro": false,
"sponsors": []
}/- Homepage/dashboard- Dashboard organizer/dashboard/create-event- Form buat event/dashboard/integrations- Pengaturan integrasi/dashboard/org-profile- Profil organisasi/dashboard/org-events- Daftar event organisasi/event/:id- Detail event/portal/kampus- Simulasi portal kampus/o/:slug- Microsite organisasi
β
Event terpublikasi otomatis tampil di widget kampus
β
JSON-LD schema.org valid di halaman event
β
Widget menampilkan filter dan tombol CTA aktif
β
UI konsisten dengan palet warna Sky-Up
β
Responsif dan mudah dibaca di mobile
β
Microsite terbentuk otomatis setelah profil diisi
β
Warna dan tema sesuai pilihan organisasi
β
Sponsor tampil jika Pro aktif
β
Katalog event responsif dengan CTA ke halaman event utama
- Framework: React 18 + Vite
- Styling: Tailwind CSS
- Routing: React Router DOM v6
- Icons: Lucide React
- State Management: Zustand (untuk state lokal)
- Font: Inter, Plus Jakarta Sans
Edit file src/data/events.json dan tambahkan objek event baru dengan struktur yang sama.
Edit file src/data/orgs.json dan tambahkan objek organisasi baru.
Edit tailwind.config.js di bagian theme.extend.colors untuk mengubah palet warna.
npm run buildHasil build akan tersedia di folder dist/
npm run previewΒ© 2025 Sky-Up Synergy. All rights reserved.
Untuk business case presentation, mockup ini siap digunakan untuk demo fitur Lineup System dan Organization Website Maker.
- Semua data bersifat mock/dummy untuk keperluan demo
- Integrasi API sesungguhnya perlu diimplementasikan untuk production
- Form validation sudah ada di level HTML, tambahkan validasi lebih kompleks sesuai kebutuhan
- Responsive design sudah diimplementasikan dengan Tailwind breakpoints
- Schema.org markup sudah valid dan siap untuk SEO
Untuk pertanyaan dan demo lebih lanjut, hubungi tim Sky-Up Synergy.