ReWear is a web-based platform designed to encourage sustainable fashion by enabling users to exchange unused clothing through direct swaps or a point-based redemption system. The goal is to reduce textile waste by promoting the reuse of wearable garments instead of discarding them.
Features Core Features User Authentication : Email/password signup and login. Social login integration (e.g., Google, Facebook). Landing Page : Engaging introduction to the platform. Featured items carousel. Calls-to-action: "Start Swapping" and "List an Item." User Dashboard : Profile details and points balance. Overview of uploaded items. List of ongoing and completed swaps. Item Detail Page : Image gallery with swipeable functionality. Full item description, including category, size, condition, and tags. Options to request a swap or redeem via points. Item availability status. Add New Item Page : Upload multiple images. Enter details: title, description, category, type, size, condition, and tags. Submit for moderation before listing. Admin Panel : Moderate and approve/reject item listings. Remove inappropriate or spam items. Lightweight oversight of user activity and swaps. Additional Features Push notifications for swap requests and updates. Localization support for multiple languages. Performance optimization for smooth animations and transitions. Technologies Used Frontend : React Native State Management : Redux or Context API Styling : Styled Components or Tailwind CSS Animations : React Native Animated, Lottie Backend : Firebase or REST API Push Notifications : Firebase Cloud Messaging or OneSignal Testing : Jest, Detox, Appium Setup Instructions Prerequisites Before getting started, ensure you have the following installed:
Node.js (v14 or higher) npm (comes with Node.js) Git Android Studio (for Android development) Xcode (for iOS development, macO