ReMarket is a modern, interactive social marketplace application designed for web and mobile platforms. Users can explore items for sale, view recommendations, and connect with friends, all while enjoying a seamless and visually appealing interface.
-
Expo Go App:
- Open the following link in the Expo Go app on your mobile device: exp://u.expo.dev/80c43a8d-5c6a-4fa7-baad-25e789fc3459/group/fc5a412c-8a0a-44e2-8196-be126c9a7585
- Alternatively, copy and paste the link manually if it doesn't open automatically.
Last updated: 11.29.2024
- Browse and Search: Explore items listed by sellers, filter by categories, and search for specific items.
- Recommendations: View personalized item recommendations based on your purchase history and your friends' activity.
- Friend Connections: Connect with friends to see what they’re interested in and discover items through their activity.
- Pagination: Smooth navigation with paginated item listings for an optimized user experience.
- Responsive Design: Fully functional on mobile and web platforms, with clean and adaptive layouts.
- Firebase Integration: Real-time data synchronization using Firebase for storage, authentication, and hosting.
- Frontend Framework: React Native with Expo
- Icons: Ionicons via
@expo/vector-icons - Backend: Firebase (Firestore, Authentication, and Hosting)
- Styling: React Native Stylesheets
- Font Loading: Expo Font Loader
- Package Manager: npm
- Node.js installed on your system (Download Node.js)
- Expo CLI globally installed
- Firebase project set up (Firebase Console)
-
Clone the repository: git clone https://github.com/Phi1lS/ReMarket-473-Project cd remarket
-
Install dependencies: npm install
-
Set up Firebase: • Create a Firebase project in the Firebase Console. • Add your firebaseConfig in firebaseConfig.js:
export const firebaseConfig = { apiKey: "YOUR_API_KEY", authDomain: "YOUR_PROJECT_ID.firebaseapp.com", projectId: "YOUR_PROJECT_ID", storageBucket: "YOUR_PROJECT_ID.appspot.com", messagingSenderId: "YOUR_MESSAGING_SENDER_ID", appId: "YOUR_APP_ID", }; -
Start the development server: npx expo start
-
Open the app: • For mobile: Scan the QR code using the Expo Go app. • For web: Open the URL displayed in the terminal.