Klon Twittera zbudowany z Next.js, Tailwind CSS, Sanity CMS i NextAuth.
-
Zainstaluj zależności:
npm install
-
Skopiuj plik konfiguracyjny i uzupełnij klucze:
cp .env.local.example .env.local
-
Uruchom serwer deweloperski:
npm run dev
-
Otwórz http://localhost:3000
| Zmienna | Opis |
|---|---|
NEXT_PUBLIC_SANITY_PROJECT_ID |
ID projektu Sanity (domyślnie: nv2z3ypa) |
SANITY_API_TOKEN |
Token z uprawnieniami zapisu (Sanity → API → Tokens) |
NEXTAUTH_SECRET |
Losowy sekret (openssl rand -base64 32) |
TWITTER_CLIENT_ID |
Klucz OAuth z Twitter Developer Portal |
TWITTER_CLIENT_SECRET |
Sekret OAuth z Twitter Developer Portal |
- Wyświetlanie tweetów z Sanity CMS
- Publikowanie tweetów (po zalogowaniu przez Twitter)
- Komentarze pod tweetami
- Responsywny layout (mobile nav, ukryte widgety na małych ekranach)
- Panel boczny z nawigacją i logowaniem
Panel CMS znajduje się w folderze twitter4fun-sanity/:
cd twitter4fun-sanity
npm install
npm run start