Ripework is a crypto-native marketplace built with a Neo-Brutalist design aesthetic. It facilitates the buying and selling of digital goods using cryptocurrency. The platform features user authentication, wallet integration, a seller dashboard, and a public profile system.
- Frontend Framework: React (Vite)
- Language: TypeScript
- Styling: Tailwind CSS (Custom configuration for Neo-Brutalism)
- State Management: React Context API (
AuthContext,WalletContext) - Backend/Database: Supabase
- Icons: Lucide React
src/components: Reusable UI components and page views.src/contexts: Global state providers (Auth, Wallet).src/lib: Utility functions and constants.src/types: TypeScript type definitions.
- Managed by
AuthContext. - Supports user login, registration, and session persistence.
- Managed by
WalletContext. - Connects to user's crypto wallet for transactions.
- Products: Listings created by sellers.
- Transactions: Records of purchases.
- Seller Dashboard: Interface for sellers to manage listings and view sales.
- Design System: Adhere strictly to the Neo-Brutalist aesthetic.
- Utility Classes: Use defined
neo-*utility classes and Tailwind configuration. - Responsiveness: Ensure layouts function correctly on both mobile and desktop devices.
- TypeScript: Maintain strict typing. Avoid
any. - Component Modularity: Keep components focused and extract reusable logic.
- Aesthetic: The visual style is critical. Maintain the raw, high-contrast look.
- Context Usage: Utilize
AuthContextandWalletContextfor state management before implementing new solutions. - File Placement: Locate new components in
src/componentsand utilities insrc/lib.