Skip to content

Repository files navigation

ReMarket - A Social Marketplace App

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.

  • Web App

  • 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

Features

  • 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.

Technologies Used

  • 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

Installation and Setup

Prerequisites

Steps

  1. Clone the repository: git clone https://github.com/Phi1lS/ReMarket-473-Project cd remarket

  2. Install dependencies: npm install

  3. 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", };

  4. Start the development server: npx expo start

  5. Open the app: • For mobile: Scan the QR code using the Expo Go app. • For web: Open the URL displayed in the terminal.

Contributors

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages