Keskitaso8-12 tuntia🌐 Web-sovellukset

Mini-verkkokauppa

Yksinkertainen verkkokauppa tuotteiden selaamiseen ja ostamiseen.

Teknologiat:Next.jsTypeScriptTailwind CSSSupabaseStripe

Aloitusprompt

Kopioi tämä prompti Cursoriin tai muuhun AI-työkaluun aloittaaksesi projektin.

Luo mini-verkkokaupan perusrakenne.

Tech stack:
- Next.js 14 App Router
- TypeScript
- Tailwind CSS
- Supabase (tuotteet, tilaukset)
- Stripe (maksut)

Tietokantataulut:
- products (id, name, slug, description, price, image_url, category_id, stock)
- categories (id, name, slug)
- orders (id, user_email, status, total, created_at)
- order_items (id, order_id, product_id, quantity, price)

Sivut:
- / (etusivu, featured tuotteet)
- /products (kaikki tuotteet, filtteröinti)
- /products/[slug] (tuotesivu)
- /cart (ostoskori)
- /checkout (tilauksen teko)
- /order/[id] (tilausvahvistus)

Aloita tuotteiden näyttämisestä ja ostoskorista.

Ominaisuudet

Tässä projektissa rakennetaan seuraavat ominaisuudet:

1Tuotelistaus ja -sivut
2Ostoskori
3Hakutoiminto
4Kategoriat
5Stripe-maksu
6Tilausvahvistus

Vaiheet

1

Tuotteiden näyttäminen

Luo tuotelistaus ja yksittäisen tuotteen sivu.

Prompti:

Luo verkkokaupan tuotenäkymät. ProductGrid listaa tuotteet kortteina (kuva, nimi, hinta). ProductPage /products/[slug] näyttää tuotteen tiedot, kuvat ja "Lisää koriin" -napin.
2

Ostoskori

Toteuta ostoskorin toiminnallisuus.

Prompti:

Luo ostoskoritoiminnallisuus React Contextilla. Funktiot: addToCart, removeFromCart, updateQuantity, clearCart. Näytä ostoskori sivupalkissa tai omalla sivulla.
3

Checkout-prosessi

Rakenna tilauksen teko -prosessi.

Prompti:

Luo checkout-sivu. Kerää toimitustiedot lomakkeella, näytä yhteenveto ja integroi Stripe Checkout maksua varten. Ohjaa onnistuneesta maksusta kiitossivulle.
4

Admin ja tuotteiden hallinta

Lisää tuotteiden hallinta.

Prompti:

Luo admin-sivu tuotteiden hallintaan. Listaa tuotteet, lisää uusi tuote (nimi, kuvaus, hinta, kuva, kategoria), muokkaa ja poista. Tallenna Supabaseen.

Laajennusideat

Kun perusprojekti on valmis, voit laajentaa sitä näillä ideoilla:

  • Käyttäjätilit ja tilaushistoria
  • Tuotearvostelut
  • Toivelista
  • Alennuskoodit
  • Varastosaldojen hallinta
  • Email-vahvistukset

Lisää projekti-ideoita

Selaa kaikkia web-sovellukset projekteja tai tutustu muihin kategorioihin.