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.git
3️⃣ Navigate to the project directory:
cd StarShop-Frontend
4️⃣ Add the remote repository upstream:
git remote add upstream https://github.com/StarShopCr/StarShop-Frontend.git
5️⃣ Run this command to install dependencies.
npm install
6️⃣ Edit Envirionment Variables
cp .env.example .env
7️⃣ Start development server.
npm run dev
Start 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.