NODEHUB is a modern, responsive web application for selling refurbished computer hardware specifically configured for running Ethereum nodes. The platform offers various hardware configurations optimized for different node operation needs.
- 🖥️ Customizable node hardware configurations
- 🔧 Multiple node software options (Dappnode, Stereum, Sege, etc.)
- 💾 Flexible RAM and storage options
- 🛒 Interactive shopping cart
- 💫 Smooth animations and transitions
- 📱 Fully responsive design
- 🎨 Modern UI with Tailwind CSS
- ⚡ Built with Vite and React
- Frontend Framework: React with TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS
- Animations: Framer Motion
- State Management: Zustand
- Icons: Lucide React
- Routing: React Router DOM
src/
├── components/
│ ├── cart/
│ ├── layout/
│ ├── payment/
│ ├── product/
│ └── sections/
├── config/
├── data/
├── hooks/
├── pages/
├── store/
├── types/
└── utils/
-
Clone the repository:
git clone https://github.com/yourusername/nodehub.git
-
Install dependencies:
cd nodehub npm install -
Create a
.envfile:VITE_RECEIVER_ADDRESS=your_eth_address
-
Start the development server:
npm run dev
npm run dev- Start development servernpm run build- Build for productionnpm run preview- Preview production buildnpm run lint- Run ESLint
- Choose from various node software options
- Configure RAM, storage, and processor specifications
- Real-time price updates based on configuration
- Add/remove items
- Multiple items support
- Persistent cart state
- Total price calculation
- Mobile-first approach
- Smooth transitions
- Optimized for all screen sizes
- Code splitting
- Lazy loading
- Optimized assets
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.