Skip to content

Latest commit

 

History

35 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CampusMarketplace

About the Project

CampusMarketplace is a mobile-first marketplace app built specifically for university students to buy, sell, and trade products within their campus community. The app aims to create a secure, convenient, and engaging environment where students can easily connect, communicate, and conduct transactions related to campus essentials — such as textbooks, electronics, furniture, clothing, and more.

Our platform addresses common challenges faced by students trying to buy and sell goods locally by offering:

  • User authentication for secure and personalized access
  • Intuitive product listing with images, descriptions, and pricing
  • Advanced search and filtering by category, price, and keywords
  • Real-time chat system for direct communication between buyers and sellers
  • User-friendly profile management and product editing
  • Shopping cart to save items and streamline purchases
  • Help and support services for user assistance

The app is designed with modern UI/UX principles to ensure a clean, responsive, and smooth experience tailored to the fast-paced student lifestyle.


Group Members

Name Student ID
Nahom Habtamu Ugr/25347/14
Abduselam Tesfaye Ugr/25347/14
Biruk Abebe Ugr/25347/14
Ifnan Faysel Ugr/26050/14
Sonte Ugr/26050/14

Features

  • Secure sign-up, login, and logout functionality
  • Add, edit, and delete product listings with images and details
  • Search and filter products by categories such as Books, Electronics, Fashion, and more
  • View detailed product pages with full information
  • Real-time messaging system between buyers and sellers
  • Shopping cart for saving products before purchase
  • Manage user profile and account settings
  • View chat history and product interactions
  • In-app help and support center

Tech Stack

Technology Purpose
React Native Frontend mobile app development
Expo React Native development workflow
Node.js & Express Backend API and server
Firebase Auth User authentication and security
Socket.IO Real-time chat functionality
Redux Toolkit State management in frontend
NativeWind Styling with Tailwind CSS for React Native
MongoDB Database (depending on implementation)

Getting Started

Prerequisites

  • Node.js installed on your machine
  • npm or yarn package manager
  • Expo CLI (for React Native app)

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages