This repository showcases a basic functional e-commerce application built using the latest versions of Next.js, TypeScript, and Sanity CMS. For learning CMS.
🎉 Key Features:
- Tech Stack: Next.js (latest), TypeScript + Sanity
- Inspiration: Link to original repository (adapted for this implementation) 🙏
- CMS: Sanity.io
- Purpose: For learning CMS
👋 Getting Started:
- Clone this repository.
- Install dependencies (
npm install
oryarn install
). - Set up the appropriate environment variables in the
.env
file (database credentials, API keys, etc.).
NEXT_PUBLIC_STRIPE_KEY=
NEXT_PUBLIC_SANITY_PRODJECT_ID=
STRIPE_API_SECRET_KEY=
BASE_URL=
🚀 Deploy on Netlify
Create a file called netlify.toml
in the root of your project. Copy and paste the code snippet below into the netlify.toml file.
[build]
command = "rm -rf sanity-cms && npm run build"
publish = ".next"
[[plugins]]
package = "@netlify/plugin-nextjs"
Install the Netlify dependency package
npm i @netlify/plugin-nextjs
🖼️ Screenshot:
👋 Contributions Welcome!
Encouraging constructive feedback and pull requests to enhance this project.
This repository is currently under development. I will continuously improve and document it. Stay tuned for updates!
🎉 Live site: https://next-e-com-with-sanity.netlify.app