Menu

Tree [de41d6] main /
 History

HTTPS access


File Date Author Commit
 Bevo MarketPlace 2026-01-13 Derek Derek [de41d6] Add comment about revoked key in plist file
 Bevo MarketPlace.xcodeproj 2025-12-08 rahulra17 rahulra17 [fd6c72] profile pictures now work
 Bevo MarketPlaceTests 2025-10-22 aPradeep19 aPradeep19 [31c376] push
 Bevo MarketPlaceUITests 2025-10-22 aPradeep19 aPradeep19 [31c376] push
 .gitignore 2025-12-08 rahulra17 rahulra17 [fd6c72] profile pictures now work
 README.md 2025-12-09 Derek Derek [c5c2c2] Update README.md

Read Me

App: Bevo Marketplace (Group 12)

Group Information

Group Number: 12
Team Members:

  • Rahul Ramineni
  • Gautham Saravanan
  • Akshay Pradeep
  • Derek Chen

Project Name: Bevo Marketplace

Project Overview

Bevo Marketplace is an iOS application designed to connect UT Austin students with student organizations by centralizing product sales, event postings, and fundraising campaigns. The platform streamlines the discovery and participation process, making it easier for students to engage with campus organizations.

Target Audience: UT Austin students and student organizations

Dependencies & Requirements

System Requirements

  • Xcode Version: 16.4 or later
  • Swift Version: 5.0
  • iOS Deployment Target: 15.0+
  • macOS: Required for development
  • Target Devices: iPhone and iPad (Universal)

Required Frameworks & Packages

  • Firebase SDK: 12.4.0+
  • FirebaseAuth
  • FirebaseCore
  • FirebaseFirestore
  • FirebaseStorage
  • Supabase Swift: 2.5.1+

Instructions

  1. Clone the repository:
    bash git clone https://github.com/yourusername/Bevo-Marketplace.git cd Bevo-Marketplace

  2. Open the project:
    bash open "Bevo MarketPlace.xcodeproj"

  3. Configure Firebase:

  4. Ensure Firebase is properly initialized in the app (GoogleService-Info.plist` in project root)

  5. Build and Run:

  6. Select your target device/simulator
  7. Press ⌘R to build and run

Feature Implementation Table

Feature Description Release Planned Release Actual Deviations Contributors
Authentication System - User registration, login, password reset Alpha Alpha None Gautham (100%)
Organization Profiles - View and manage organization details Alpha Alpha None Akshay (60%), Rahul (40%)
Product Listings - Browse and post products Alpha Alpha None Akshay (50%), Rahul (50%)
Backend Infrastructure - Firebase integration, database setup Alpha Alpha None Rahul (100%)
Favorites/Bookmarks - Save organizations and items Alpha Alpha Originally planned for Beta, delivered early Derek (100%)
Fundraiser Pages - Dedicated fundraising campaigns Alpha Alpha Originally planned for Beta, delivered early Derek (100%)
Settings Management - User preferences and account settings Alpha Alpha None Gautham (100%)
Event Management - Create and browse events Beta Beta None Akshay (60%), Rahul (40%)
Shopping Cart - Add to cart, quantity management, checkout Beta Beta None Gautham (100%)
Search & Filter - Advanced search across all content types Beta Beta None Derek (100%)
Location Maps - Interactive maps for event locations Beta Beta None Derek (100%)
Posting Restrictions - Prevent non-org users from posting Beta Beta None Akshay (60%), Rahul (40%)
Organization Owner Controls - Delete org, manage members Final Final None Rahul (60%), Gautham (40%)
Cart Quantity Sync - Fixed frontend/backend quantity updates Final Final Bug fix, not originally planned Gautham (100%)
Payment Processing - Stripe integration for checkout Final Final None Gautham (60%), Derek (40%)
Enhanced UI/UX - Improved navigation and visual design Final Final None All team members (25% each)
Organization Analytics - Track engagement and performance Final Final None Rahul (70%), Derek (30%)
Member Management - Invite and manage organization members Final Final None Rahul (100%)
Owner Labeling - Crown indicator for org owners Final Final Not originally planned, added based on feedback Rahul (100%)
UT Registration Plus integration - Adding a companion feature for UTRP Alpha NA Originally planned in early stages NA

Alpha Summary

For the Alpha release, our team successfully implemented all planned deliverables for this milestone, including the app shell, organization profiles, and the ability to post and view product listings. Our development progress exceeded the initial plan, allowing us to integrate features originally scheduled for the Beta release, such as the Events & Fundraisers page and the Favorites/Bookmarks system.

For the Beta release, our team enhanced the platform by adding events and fundraisers pages, implementing tabling schedule posting and browsing, and enabling search and filter functionality. We fixed major usability issues and bugs from Alpha, added full cart functionality, and refined posting restrictions and backend linking to ensure a smoother, more reliable user experience.


Contributions for Alpha

  • Rahul Ramineni (25%)
  • Engineered the entire backend infrastructure for the application.
  • Established the database connections and built the necessary API endpoints to manage organizations, products, users, and events.

  • Gautham Saravanan (25%)

  • Developed the front-end and functionality for the user login and registration flows.
  • Implemented the complete "Settings" page, allowing organizations to manage their profile details.

  • Akshay Pradeep (25%)

  • Built the core UI for browsing products, events, and organization profiles.
  • Implemented the data pass-through logic and user interface for the "add" and "create" functionality for new listings.

  • Derek Chen (25%)

  • Implemented the "Favorites/Bookmarks" feature, allowing students to save items and organizations for later.
  • Developed the dedicated "Fundraisers" page, providing a centralized location for organizations to post fundraising campaigns.

Deviations

Our team did not have any negative deviations from the development plan outlined in our proposal. In fact, we are currently ahead of schedule.

**Contributions for Beta **

  • Rahul Ramineni (25%)
  • Led the majority of backend development, including database integration and API endpoints for organizations, products, users, events, and fundraising campaigns.
  • Collaborated with Akshay to implement restrictions preventing non-organization users from posting content.

  • Gautham Saravanan (25%)

  • Added full cart functionality, allowing users to add items, clear the cart, and manage their selections.
  • Fixed major usability issues and cleaned up bugs across the frontend.

  • Akshay Pradeep (25%)

  • Built and refined UI for event and fundraiser pages, and handled posting restrictions for non-organization users.
  • Worked with Rahul on backend linking and refactoring to ensure smooth functionality for posting and data management.

  • Derek Chen (25%)

  • Developed the location map feature and the dedicated fundraising page.
  • Implemented search and filter capabilities to improve browsing experience.

Deviations

Our team did not have any negative deviations from the development plan outlined for Beta in our proposal. We are perfectly on schedule and have been communcating with each other effectively.