From e09d941ffdb1abd41153a34f0df3ce50b04a9931 Mon Sep 17 00:00:00 2001 From: Fari Date: Fri, 2 May 2025 17:28:14 +0700 Subject: [PATCH 1/9] fix(web): improve mobile responsiveness on landing page layout and elements --- apps/web/components/pages/home.tsx | 105 +++++++++++++---------------- 1 file changed, 48 insertions(+), 57 deletions(-) diff --git a/apps/web/components/pages/home.tsx b/apps/web/components/pages/home.tsx index 4f1e061..a59251c 100644 --- a/apps/web/components/pages/home.tsx +++ b/apps/web/components/pages/home.tsx @@ -29,30 +29,29 @@ export function HomePage() { return (
{/* Hero Section */} -
+
LampungDevTech Logo -

+

LampungDevTech

-

+

Bergabunglah dengan komunitas developer teknologi terbesar di Lampung. Belajar, berbagi, dan berkembang bersama.

-

#SangBumiRuwaJurai

-

#TabikPun!

-
{/* Community Image Section */} -
+
{/* Features Section */} -
+
-
+

Acara Rutin

@@ -123,31 +122,31 @@ export function HomePage() {
{/* Upcoming Events Section */} -
+
-
-

Acara Mendatang

+
+

Acara Mendatang

Jangan lewatkan acara-acara menarik dari komunitas kami

{upcomingEvents.length > 0 ? ( -
+
{upcomingEvents.map((event, index) => ( -
+
{event.title}
-
-

{event.title}

-

+

+

{event.title}

+

{event.date} • {event.location}

) : (
- -

Belum Ada Acara Selanjutnya

-

+ +

Belum Ada Acara Selanjutnya

+

Kami sedang menyiapkan acara-acara menarik untuk Anda. Pantau terus halaman ini untuk informasi terbaru.

)} -
- -
{/* Previous Events Section */} -
+
-
-

Acara Sebelumnya

+
+

Acara Sebelumnya

Lihat kembali acara-acara yang telah kami selenggarakan

-
+
{previousEvents.map((event, index) => ( -
+
{event.title}
-
-

{event.title}

-

+

+

{event.title}

+

{event.date} • {event.location}

-
{/* Testimonials Section */} -
+
-
-

Apa Kata Mereka

+
+

Apa Kata Mereka

Testimoni dari anggota komunitas kami

-
+
{testimonials.map((testimonial, index) => ( @@ -254,11 +245,11 @@ export function HomePage() { className="w-12 h-12 rounded-full mr-4" />
-

{testimonial.name}

-

{testimonial.role}

+

{testimonial.name}

+

{testimonial.role}

-

{testimonial.content}

+

{testimonial.content}

))}
@@ -266,13 +257,13 @@ export function HomePage() {
{/* CTA Section */} -
+
-

Siap Bergabung?

-

+

Siap Bergabung?

+

Jadilah bagian dari komunitas developer terbesar di Lampung dan kembangkan karirmu bersama kami.

-
From b7f30234bcb2f6bb23bdff4de5c3dd3b82e41f95 Mon Sep 17 00:00:00 2001 From: Fari Date: Fri, 2 May 2025 17:51:59 +0700 Subject: [PATCH 2/9] chore(web): update social media links in footer section --- apps/web/components/footer.tsx | 33 ++++++++++++++++++++++++++- apps/web/components/icons/threads.tsx | 19 +++++++++++++++ 2 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 apps/web/components/icons/threads.tsx diff --git a/apps/web/components/footer.tsx b/apps/web/components/footer.tsx index 5345160..39ebd0f 100644 --- a/apps/web/components/footer.tsx +++ b/apps/web/components/footer.tsx @@ -1,7 +1,8 @@ import Link from 'next/link'; -import { Github, Twitter, Linkedin } from 'lucide-react'; +import { Github, Twitter, Linkedin, Instagram, Youtube } from 'lucide-react'; import { FaTelegramPlane } from 'react-icons/fa'; import { Button } from '@/components/ui/button'; +import Threads from '@/components/icons/threads'; const Footer = () => { return ( @@ -55,6 +56,36 @@ const Footer = () => { +
+ +

© 2025 LampungDevTech. All rights reserved. diff --git a/apps/web/components/icons/threads.tsx b/apps/web/components/icons/threads.tsx new file mode 100644 index 0000000..b03b4c4 --- /dev/null +++ b/apps/web/components/icons/threads.tsx @@ -0,0 +1,19 @@ +const Threads = (props: React.SVGProps) => ( + +); + +export default Threads; From 97597f433046a54bc703356d9be4c9e71be086ac Mon Sep 17 00:00:00 2001 From: Fari Date: Fri, 2 May 2025 17:56:24 +0700 Subject: [PATCH 3/9] style(web): tidy up footer --- apps/web/components/footer.tsx | 56 ++++++++++++++++++++++++++-------- 1 file changed, 43 insertions(+), 13 deletions(-) diff --git a/apps/web/components/footer.tsx b/apps/web/components/footer.tsx index 39ebd0f..a265ed8 100644 --- a/apps/web/components/footer.tsx +++ b/apps/web/components/footer.tsx @@ -12,8 +12,8 @@ const Footer = () => {

LampungDevTech

- Komunitas developer teknologi di Lampung untuk berbagi pengetahuan, - pengalaman, dan kesempatan. + Komunitas developer teknologi di Lampung untuk berbagi + pengetahuan, pengalaman, dan kesempatan.

- -
From 502e42538a0099c6a68e46d7de08a69b93f2e9b9 Mon Sep 17 00:00:00 2001 From: Fari Date: Fri, 2 May 2025 21:39:56 +0700 Subject: [PATCH 5/9] feat(web): update social media links in footer section --- apps/web/components/footer.tsx | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/apps/web/components/footer.tsx b/apps/web/components/footer.tsx index a265ed8..a12241c 100644 --- a/apps/web/components/footer.tsx +++ b/apps/web/components/footer.tsx @@ -56,32 +56,44 @@ const Footer = () => { - - - +
))} diff --git a/apps/web/constants/members.ts b/apps/web/constants/members.ts new file mode 100644 index 0000000..cc6c749 --- /dev/null +++ b/apps/web/constants/members.ts @@ -0,0 +1,62 @@ +export const members = [ + { + id: 1, + name: "Muhammad Fari Madyan", + role: "Co Founder", + company: "Codeathome.id", + location: "Bandar Lampung", + skills: ["NextJS", "NodeJS", "No Code Tools"], + image: "https://media.licdn.com/dms/image/v2/D5603AQFMG8usVzX8uQ/profile-displayphoto-shrink_400_400/B56ZZCzRWnHoAk-/0/1744877459569?e=1750291200&v=beta&t=iwtCnivxa8YPEGEVFyyY3pu60CzHTutHZgskKyo9rWo", + social: { + github: "https://github.com/muhammadFariMadyan", + twitter: "https://x.com/FariMsenju", + linkedin: "https://linkedin.com/in/mfarim", + instagram: "https://instagram.com/mfarim_fw" + } + }, + { + id: 2, + name: "Arief Adjie Wicaksono", + role: "PHP Laravel Developer", + company: "International Open University", + location: "Metro", + skills: ["Laravel", "PHP", "VueJS", "JavaScript"], + image: "https://media.licdn.com/dms/image/v2/C5603AQFqKNq4sQ_OCA/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1661396529815?e=1750291200&v=beta&t=JtTX3FyNeb0xnu1KUmCoVt0uThUTGr_De5n2qIB4_EY", + social: { + github: "https://github.com/ariefadjie", + twitter: "https://twitter.com/ariefadjie", + linkedin: "https://linkedin.com/in/ariefadjie", + instagram: "https://instagram.com/ariefadjie" + } + }, + { + id: 3, + name: " Ahmad Rosid", + role: " Founding Engineer", + company: "Companio.ai", + location: "Metro", + skills: ["Laravel", "Svelte", "OpenAI"], + image: "https://media.licdn.com/dms/image/v2/D5603AQG0XY2piR4R1g/profile-displayphoto-shrink_400_400/B56ZQcNDccGQAk-/0/1735639972263?e=1750291200&v=beta&t=2PCYqnucIU_aMlHzZpWR1TBLie5JYU8GN5RoEhn8z_0", + social: { + github: "https://github.com/ahmadrosid", + twitter: "https://twitter.com/_ahmadrosid", + linkedin: "https://linkedin.com/in/ahmadrosid", + instagram: "https://instagram.com/ngooding.id" + } + }, + { + id: 4, + name: "Willy Santori", + role: "Product Designer", + company: "Lingble", + location: "Bandar Lampung", + skills: ["Figma", "UI Design", "UX Research"], + image: "https://media.licdn.com/dms/image/v2/C5103AQHtH6TQ83vJ6w/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1580031764136?e=1751500800&v=beta&t=PazRr0Rd6NloM_rtJqIhJ8Hc9vhXxGx-l1hnP6n7cU4", + social: { + github: "https://github.com/WillySantori93", + twitter: "https://twitter.com/willysantori93", + linkedin: "https://linkedin.com/in/willy-santori", + instagram: "https://instagram.com/willy_santori" + } + } +]; From f7f0440e6d50855b77bcb8ad599b98935070adf6 Mon Sep 17 00:00:00 2001 From: Fari Date: Sat, 3 May 2025 07:44:19 +0700 Subject: [PATCH 7/9] style(web): tidy up members page --- apps/web/app/members/page.tsx | 66 +++++++++++++++++++++++++---------- 1 file changed, 47 insertions(+), 19 deletions(-) diff --git a/apps/web/app/members/page.tsx b/apps/web/app/members/page.tsx index febbbe9..dc9b784 100644 --- a/apps/web/app/members/page.tsx +++ b/apps/web/app/members/page.tsx @@ -1,20 +1,30 @@ -"use client"; +'use client'; import { useState } from 'react'; -import { Input } from "@/components/ui/input"; -import { Button } from "@/components/ui/button"; -import { Card } from "@/components/ui/card"; -import { Search, Github, Twitter, Linkedin, Users2, Instagram } from "lucide-react"; +import { Input } from '@/components/ui/input'; +import { Button } from '@/components/ui/button'; +import { Card } from '@/components/ui/card'; +import { + Search, + Github, + Twitter, + Linkedin, + Users2, + Instagram, +} from 'lucide-react'; import { members } from '@/constants/members'; export default function MembersPage() { - const [searchQuery, setSearchQuery] = useState(""); + const [searchQuery, setSearchQuery] = useState(''); - const filteredMembers = members.filter(member => - member.name.toLowerCase().includes(searchQuery.toLowerCase()) || - member.role.toLowerCase().includes(searchQuery.toLowerCase()) || - member.location.toLowerCase().includes(searchQuery.toLowerCase()) || - member.skills.some(skill => skill.toLowerCase().includes(searchQuery.toLowerCase())) + const filteredMembers = members.filter( + (member) => + member.name.toLowerCase().includes(searchQuery.toLowerCase()) || + member.role.toLowerCase().includes(searchQuery.toLowerCase()) || + member.location.toLowerCase().includes(searchQuery.toLowerCase()) || + member.skills.some((skill) => + skill.toLowerCase().includes(searchQuery.toLowerCase()) + ) ); return ( @@ -23,7 +33,9 @@ export default function MembersPage() { {/* Header */}

Anggota Komunitas

-

Temukan dan terhubung dengan sesama developer di Lampung

+

+ Temukan dan terhubung dengan sesama developer di Lampung +

{/* Search */} @@ -52,7 +64,9 @@ export default function MembersPage() {

{member.name}

{member.role}

-

{member.company}

+

+ {member.company} +

@@ -72,17 +86,29 @@ export default function MembersPage() {

@@ -112,13 +138,15 @@ export default function MembersPage() {
-

Tidak Ada Anggota Ditemukan

+

+ Tidak Ada Anggota Ditemukan +

Tidak ada anggota yang sesuai dengan kriteria pencarian Anda. {searchQuery && ` Coba cari dengan kata kunci yang berbeda.`}

{searchQuery && ( - )} @@ -127,4 +155,4 @@ export default function MembersPage() { ); -} \ No newline at end of file +} From feab098c3daed3c4e5db2528e19e241d6861f747 Mon Sep 17 00:00:00 2001 From: Fari Date: Sat, 3 May 2025 11:48:27 +0700 Subject: [PATCH 8/9] refactor(web): update contact data --- apps/web/app/contact/page.tsx | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/apps/web/app/contact/page.tsx b/apps/web/app/contact/page.tsx index 753fa14..1c1d9ac 100644 --- a/apps/web/app/contact/page.tsx +++ b/apps/web/app/contact/page.tsx @@ -62,7 +62,7 @@ export default function ContactPage() {

Telepon

Senin - Jumat, 09:00 - 17:00 WIB

- +62 812-3456-789 + +62 812-1586-9294 @@ -74,9 +74,8 @@ export default function ContactPage() {

Lokasi

- Lampung Digital Hub
- Jl. ZA. Pagar Alam No.24
- Bandar Lampung, 35145 + Bandar Lampung
+ Metro

From 9bbc2377228183e3f5f86eeef6d8659214d5e056 Mon Sep 17 00:00:00 2001 From: Fari Date: Sat, 3 May 2025 11:49:02 +0700 Subject: [PATCH 9/9] refactor(web): update testimonial data --- apps/web/constants/testimonials.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/constants/testimonials.ts b/apps/web/constants/testimonials.ts index 3b4b272..efc4287 100644 --- a/apps/web/constants/testimonials.ts +++ b/apps/web/constants/testimonials.ts @@ -9,6 +9,6 @@ export const testimonials = [ name: 'Ayu Anisa', role: 'Desainer Grafis dan Ilustrator Freelance', content: 'Kegiatan Tech Meetup nya seru banget jadi bisa ketemu dengan pekerja design grafis dan ilustrator lainnya serta developer teknologi juga, jadi bener-bener antusias karena jarang banget di Bandar Lampung ada komunitas seperti ini yang bermanfaat untuk semuanya.', - image: 'https://media.licdn.com/dms/image/v2/D5635AQFSErjdq1qtDw/profile-framedphoto-shrink_200_200/profile-framedphoto-shrink_200_200/0/1726658592366?e=1745899200&v=beta&t=uVWbBU6-QQ6_ypzAKBZZREOxMexm6zYfLGmomsXgaHw', + image: 'https://media.licdn.com/dms/image/v2/D5635AQFSErjdq1qtDw/profile-framedphoto-shrink_200_200/profile-framedphoto-shrink_200_200/0/1726658592366?e=1746784800&v=beta&t=6-2o5D5hjS5kLghhOxLxqNlvsbdPdxfG7-rVv_0BUdk', }, ];