Skip to content

unibuc-cs/software-engineering-product-bucstar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VibeSync

Jira

Final Report

Watch Demo


VibeSync is a web-based social platform that allows users to create, browse, and participate in casual events like sports games or meetups, featuring real-time updates, participant management, and event recommendations based on user preferences.

Our Team 👥

Team Name: Bucstăr

Participants:

Product Vision ✨

FOR social individuals and community seekers

WHO want to easily discover and participate in casual events with others who share their interests, whether it's sports, meetups, or social gatherings. VibeSync is a web-based social platform

THAT enables users to create, browse, and join casual, interest-based events with real-time updates, seamless participant management, and personalized event recommendations.

UNLIKE general-purpose social platforms that lack focus, we're dedicated solely to seamless event planning, making the process simpler and more efficient,

OUR PRODUCT delivers a social experience that prioritizes spontaneous events, local connections, and personalized recommendations, allowing users to interact meaningfully and find the perfect event vibe anytime, anywhere.

Product Features 📑

User Registration

  • Sign-Up: Allow users to sign up for access to the site.
  • Registration Confirmation Pop-Up: Display a confirmation pop-up after successful registration.

User Authentication

  • Login: Allow users to log in and access the platform.

Event Browsing

  • Browse Upcoming Events: Display a list of upcoming events for users to explore.

  • Event Filtering: Enable users to filter events by:

    • Date
    • Location
    • Tags
  • Event Sorting: Allow users to sort events by the number of participants.

Event Discovery

  • Recommended Events: Show recommended events based on user interests.

Event Details

  • Event Detail View: Show detailed information about each event.

Event Interaction

  • Event Joining: Enable users to join events.
  • Join Confirmation Notification: Notify participants with a confirmation once they join an event.
  • Event Comments: Allow users to comment on the event page to ask questions or seek help.

Event Management for Organizers

  • Event Creation: Enable organizers to create events.
  • Participant Limit Setting: Allow organizers to set a maximum number of participants per event.
  • Event Editing: Allow organizers to edit event details.
  • Event Cancellation: Enable organizers to cancel events and notify participants.

User Event Management

  • Registered Events View: Allow users to view a list of events they've registered for.
  • Event Unregistration: Allow users to unregister from events they joined.
  • Event History: Provide a history of past events for users to track their attendance.

User Interaction and Feedback

  • Participant Reviews: Enable users to leave reviews for organizers after events.

Notifications

  • Event Participation Confirmation: Notify users with a confirmation after they join an event
  • Event Update Notifications: Notify users if an event they registered for is updated or canceled.

User Stories 📖

User Registration and Authentication

  • As a user, I want to sign up to have access to the site.
  • As a user, I want to see a pop-up that confirms the registration so I know that it was a success.
  • As a user, I want to log in so I can access the platform.

Event Discovery and Browsing

  • As a user, I want to browse upcoming events so that I can discover those that interest me.
  • As a user, I want to view event details so that I can decide if I want to participate.
  • As a user, I want to filter events by date, location, or tags so that I can see the events I'm interested in.
  • As a user, I want to order events by the number of participants so that I can prioritize popular events.
  • As a user, I want to see recommended events based on my interests to quickly find relevant activities.

Event Participation

  • As a user, I want to join events so that I can have some fun.
  • As a participant, I want to receive a notification confirming my spot once I join an event.
  • As a user, I want to view the events I've registered for so that I can easily remember where to go.
  • As a user, I want to have the option to unregister from events I've joined so that I can manage my schedule and commitments more effectively.
  • As a user, I want to see events I've attended in the past so that I can keep track of my history.

Event Creation and Management (for Organizers)

  • As an event organizer, I want to create events so that other people can join my activity.
  • As an event organizer, I want to set a specified person limit so that I can restrict my events to a certain number of participants.
  • As an event organizer, I want to edit my event so that I can fix typos and update needs.
  • As an event organizer, I want to cancel an event I created so that it notifies participants if the event is no longer happening.

Post-Event Features and User Interaction

  • As a user, I want to leave a review for organizers after an event so that future users can know more about them
  • As a user, I want to comment on the event page directly if I have specific questions or need help.

About

software-engineering-product-bucstar created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages