Build in a weekend, - scale to millions + + {' '} + scale to millions +
Build in a weekend @@ -63,12 +91,35 @@ const Hero = () => {
Launch week 8
++ August 7th–11th, 2023 + 9:00 AM PT +
++ Connect with GitHub to generate your unique ticket and contribute to the constellation. + + {' '} + You might also win{' '} + + swag + + . + +
Get your winning ticket
+
+ Join us on August 11th for Launch Week 8's final day
+
and find out if you are one of the lucky
+ winners. Get sharing!
+
+ {!sharePage ? (
+ name ? (
+ <>
+ {winningChances === 1 && (
+ <>
+ You're in!
+ Now make it unique and share.
+ >
+ )}
+ {winningChances === 2 && (
+ <>
+ That's x2!
+
Share again to get a golden ticket.
+ >
+ )}
+ {winningChances === 3 && (
+ <>
+ You have a golden
+ chance of winning!
+ >
+ )}
+ >
+ ) : (
+ <>
+ Generate your ticket.
+ Win the SupaKeyboard.
+ >
+ )
+ ) : (
+ <>
+ {name ? name : username}'s
+ unique ticket
+ >
+ )}
+
+
+ + Join us on August 11th for Launch Week 8's final day and find out if you are one + of the lucky winners. +
+ ) : ( ++ Customize your ticket and boost your chances of winning{' '} + + limited edition awards + {' '} + by sharing it with the community. +
+ ) + ) : ( + <> ++ Generate and share your own custom ticket for a chance to win{' '} + + awesome swag + + . +
+ + + > + )} ++ {children || 'By registering you accept to receive email updates on Supabase Launch Week.'} +
+) + +export default TicketDisclaimer diff --git a/apps/www/components/LaunchWeek/8/Ticket/TicketFooter.tsx b/apps/www/components/LaunchWeek/8/Ticket/TicketFooter.tsx new file mode 100644 index 00000000000..ebffc62ecf2 --- /dev/null +++ b/apps/www/components/LaunchWeek/8/Ticket/TicketFooter.tsx @@ -0,0 +1,13 @@ +import React from 'react' +import { LW8_DATE } from '~/lib/constants' + +interface Props {} + +export default function TicketFooter({}: Props) { + return ( +{name || username || 'Your Name'}
+ {HAS_NO_META && username &&@{username}
} +Dec 12 – 16 at 6 AM PT | 9 AM ET
@@ -214,7 +219,7 @@ export default function launchweek() {{day2.steps[1].description}
Community
+Community
One more thing
+One more thing
Launch Week Hackathon
+Launch Week Hackathon
The traditional parallel Hackathon is back! Build a new open source project with Supabase and you can win $1500 in GitHub sponsorships and a coveted Supabase Darkmode @@ -1034,14 +1028,14 @@ export default function launchweek() {
Prizes
+Prizes
There are 5 categories to win, with prizes for winners and runner-ups of each category. Each team member gets a prize.
Judges
+Judges
The Supabase team will judge all the categories except the Best Edge Functions Project, which will be judged by our friends at Deno. @@ -1049,7 +1043,7 @@ export default function launchweek() {
Community
+Community
If you need help or advice when building, find other people to join your team, or if you just want to chill and watch people build, come and join us! @@ -1066,7 +1060,7 @@ export default function launchweek() {
Submission
+Submission
Submit your project through{' '}
Previous Best Overall Project Winner Previous Best Overall Project Runner Up Winner Best Flutter Project Previous Winner: Most Fun/Interesting Previous Winner Best Realtime Project
We worked with more than 30 content creators from around the world to drop a mountain
of content simultaneously!
@@ -1217,7 +1212,7 @@ export default function launchweek() {
+ Join us on April 16th for Launch Week 7's final day{' '}
+
- Join us on April 16th for Launch Week 7's final day{' '}
+
+ Join us on August 11th for Launch Week 8's final day{' '}
+ {name ?? username}
+
+ August 7-11
+ supabase.com/launch-week
+
+ {`NO ${prefix}${ticketNumber}`}
+ Supabase Launch Week 7 Supabase Launch Week 8
- Supabase Launch Week 7
+ Supabase Launch Week 8
-
Supabase Cache Helpers
+ Supabase Cache Helpers
-
Super UI
+ Super UI
-
Quid Faciam Hodie?
+ Quid Faciam Hodie?
-
That Hot Dog Game
+ That Hot Dog Game
-
RepoWatch
+ RepoWatch
@@ -1196,15 +1191,15 @@ export default function launchweek() {
The Supabase Content Storm
+ The Supabase Content Storm
+
{activeCreator !== null
? `${creators[activeCreator].first_name} ${creators[activeCreator].last_name}`
: 'Title'}
diff --git a/apps/www/pages/launch-week/7/index.tsx b/apps/www/pages/launch-week/7/index.tsx
new file mode 100644
index 00000000000..55c3b4348aa
--- /dev/null
+++ b/apps/www/pages/launch-week/7/index.tsx
@@ -0,0 +1,104 @@
+import { GetServerSideProps } from 'next'
+import { NextSeo } from 'next-seo'
+import { useEffect } from 'react'
+import dynamic from 'next/dynamic'
+import { createClient } from '@supabase/supabase-js'
+
+import { SITE_ORIGIN, SITE_URL } from '~/lib/constants'
+
+import DefaultLayout from '~/components/Layouts/Default'
+import SectionContainer from '~/components/Layouts/SectionContainer'
+import { LaunchWeekLogoHeader } from '~/components/LaunchWeek/7/LaunchSection/LaunchWeekLogoHeader'
+import { UserData } from '~/components/LaunchWeek/hooks/use-conf-data'
+import LW7BgGraphic from '~/components/LaunchWeek/7/LW7BgGraphic'
+import { useTheme } from 'common/Providers'
+
+const LW7Releases = dynamic(() => import('~/components/LaunchWeek/7/Releases'))
+const LaunchWeekPrizeSection = dynamic(
+ () => import('~/components/LaunchWeek/7/LaunchWeekPrizeSection')
+)
+const TicketBrickWall = dynamic(
+ () => import('~/components/LaunchWeek/7/LaunchSection/TicketBrickWall')
+)
+const CTABanner = dynamic(() => import('~/components/CTABanner'))
+
+interface Props {
+ users: UserData[]
+}
+
+const supabaseAdmin = createClient(
+ process.env.NEXT_PUBLIC_SUPABASE_URL ?? 'http://localhost:54321',
+ process.env.SUPABASE_SERVICE_ROLE_SECRET ??
+ process.env.NEXT_PUBLIC_SUPABASE_SERVICE_ROLE_SECRET ??
+ ''
+)
+
+export default function TicketHome({ users }: Props) {
+ const { isDarkMode, toggleTheme } = useTheme()
+
+ const TITLE = 'Supabase LaunchWeek 7'
+ const DESCRIPTION = 'Supabase Launch Week 7 | 10–14 April 2023'
+ const OG_IMAGE = `${SITE_ORIGIN}/images/launchweek/seven/launch-week-7-teaser.jpg`
+
+ useEffect(() => {
+ toggleTheme(true)
+ document.body.className = 'bg-[#1C1C1C]'
+ return () => {
+ document.body.className = ''
+ isDarkMode ? toggleTheme(true) : toggleTheme(false)
+ }
+ }, [])
+
+ return (
+ <>
+
+ Check out all the tickets
+
+
and find out if you are one of the lucky
+ winners. Get sharing!
+
- Check out all the tickets
-
- Launch Week 8 tickets
+
and find out if you are one of the lucky
- winners. Get sharing!
+ winners.
+ {/* Ticket Box */}
+
+ {/* Ticket */}
+
+
+
+