StarShop is an innovative platform designed to empower small businesses and entrepreneurs by providing an easy-to-use marketplace infused with blockchain technology. The platform fosters transparency and trust by utilizing Non-Fungible Tokens (NFTs) to create unique digital experiences for customers and businesses alike.
- 🛒 Easy Product Registration: Small businesses can quickly register and start selling their products.
- 🔗 Blockchain Transparency: Builds trust through immutable and transparent blockchain transactions.
- 🎟️ NFTs for Purchases: Customers receive a unique NFT for every purchase, serving as a digital collectible tied to the store.
- 🏆 Milestone NFTs for Businesses: Businesses earn milestone NFTs based on their sales achievements, showcasing their growth and success.
- 🤝 Celebrating Growth and Connection: Strengthens the relationship between businesses and customers through a marketplace that values trust, growth, and connection.
- ⚡ Next.js (TypeScript): Framework for building the user interface.
- 🎨TailwindCSS: Utility-first CSS framework for rapid UI development.
- 🧩 ShadCn: Pre-built components for a consistent and polished UI.
- 🌠 Lucide-React: We use Lucide for icons.
- 🌐 Zustand: State management for predictable data flow.
- 📡 Axios: Promise-based HTTP client for API requests.
- 📊 React Query: Efficient data fetching and caching.
1️⃣ Fork the repository.
2️⃣ Clone the forked repository locally.
git clone https://github.com/<your-username>/StarShop-Frontend.git3️⃣ Navigate to the project directory:
cd StarShop-Frontend4️⃣ Add the remote repository upstream:
git remote add upstream https://github.com/StarShopCr/StarShop-Frontend.git5️⃣ Run this command to install dependencies.
npm install6️⃣ Edit Environment Variables
cp .env.example .env7️⃣ Start development server.
npm run devStart Coding!
If you encounter installation issues, try these steps:
- Clear npm cache:
npm cache clean --force - Delete node_modules:
rm -rf node_modules - Delete package-lock.json:
rm package-lock.json - Retry installation:
npm i - If issues persist, you can try npm i --legacy-peer-deps.
We welcome contributions to StarShop! Check out our Contributor's Guide to get started.