Ecommerce Template
Next.js·React 등으로 만든 최신 전자상거래 템플릿
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Suomalainen kilpailutusalusta. Kettu kilpailuttaa sopimukset puolestasi: sähkösopimukset ja luottokortit puolueettomasti vertailtuna omilla luvuillasi.
Next.js 14 (App Router) + TypeScript + Tailwind + Framer Motion. Julkaistaan
Vercelissä automaattisesti jokaisesta main-haaran pushista.
npm install
npm run dev # http://localhost:3000
npm run build && npm start # tuotanto
app/ Sivut (App Router)
components/ Jaetut komponentit + energy/ ja mascot/
data/ Sisältövarasto JSONeina
lib/ Tyypit, datakerros, hintalaskenta, klikkiseuranta
CLAUDE.md Projektiohjeet ja työtavat
DESIGN.md Design-järjestelmä — lue ennen ulkoasumuutoksia
Sivut:
/ hub — kategoriavalitsin
/sahkosopimukset sähkövertailu (päävertikaali)
/sahkosopimukset/sopimus/[slug] sopimussivut
/sahkosopimukset/[topic] SEO-laskeutumissivut
/luottokortit + /kortit/[slug]
/blogi + /blogi/[slug]
/tietoa, /tietosuoja, /kayttoehdot
Kaikki sisältö on data/-kansion JSON-tiedostoissa, eikä sen muuttaminen
vaadi koodia:
| Tiedosto | Sisältö |
|---|---|
data/electricity.json | sähkösopimukset, hinnat, affiliate-linkit |
data/cards.json | luottokortit |
data/energy-topics.json | SEO-laskeutumissivut |
data/posts.json | blogiartikkelit |
data/faq.json | usein kysytyt kysymykset |
Muokkaa tiedostoa, committaa ja pushaa — Vercel julkaisee muutoksen.
Admin-paneeli /admin toimii vain paikallisessa devissä. Se kirjoittaa
suoraan data/-kansioon, ja Vercelin serverless-ympäristössä
tiedostojärjestelmä on vain luku -tilassa. Paneeli on siksi estetty
tuotannossa (ADMIN_ENABLED-ympäristömuuttuja). Jos sisällönhallinta
halutaan joskus selaimeen tuotannossa, tallennus on vaihdettava
tietokantaan tai headless CMS:ään — rajapinta app/api/admin/cards/route.ts
on valmis laajennettavaksi.
lib/energy.ts laskee vuosikustannuksen kaavalla
perusmaksu × 12 + energiahinta × kulutus / 100. Pörssisopimuksilla
energiahinta on assumedSpotAverage + spotMargin; oletuskeskihinta ja sen
päivämäärä tulevat data/electricity.json-tiedostosta ja kerrotaan
käyttäjälle avoimesti. Asumismuotojen kulutusarviot (1 000 / 3 500 / 7 000 /
18 000 kWh/v) ovat vakiossa DWELLINGS. Ne ovat tarkoituksella haarukoiden
alalaidassa; perustelu ja julkaistut vertailuluvut on kirjoitettu auki
DWELLINGSin kommenttiin. Siellä on myös syy siihen, miksi näitä lukuja ei
saa käyttöliittymässä kutsua keskiarvoiksi.
Linkit vaihdetaan yhdestä paikasta per vertikaali: data/electricity.json ja
data/cards.json → affiliateUrl. Jokainen klikkaus lähettää
affiliate_click-tapahtuman gtag/dataLayeriin sekä /api/track-päätepisteeseen
(lib/track.ts). Kaikissa affiliate-linkeissä rel="nofollow sponsored noopener", ja affiliate disclosure on footerissa.
Schema.org JSON-LD (Organization, Product, FAQPage, Article, BreadcrumbList),
Open Graph + Twitter Cards, canonicalit, sitemap.xml, robots.txt,
dynaamiset title/description-tagit, murupolut, sisäinen linkitys, staattisesti
generoidut sivut ja next/font.
Sähkösopimusten ja korttien luvut ovat esimerkinomaista placeholder-dataa
ja affiliate-linkit ovat muotoa https://example.com/aff/.... Ennen
markkinointia on päivitettävä todelliset, ajantasaiset ehdot palveluntarjoajien
sivuilta — virheelliset hinta-, korko- ja kulutiedot ovat kuluttajansuojan ja
markkinointisäännösten kannalta riski.
Sähkö ja luottokortit ovat ensimmäiset vertikaalit. Lainat, vakuutukset ja
nettiliittymät näkyvät etusivulla "tulossa"-tilassa. Uusi vertikaali syntyy
samasta pohjasta: oma data/-tiedosto ja laskentakerros lib/-kansioon,
design-järjestelmä ja Kettu-maskotti pysyvät samana.