Skip to content

lpaschopoulos/GatherUp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GatherUp

Users can create a platform where they can discover and share/upload upcoming events, festivals, and parties with others.

GatherUp is a React app designed to facilitate event, festival, and party planning. It allows users to easily enter and upload details about their events, including dates, descriptions, and relevant information. With GatherUp, users can create a centralized platform where they can discover and share upcoming events with others. Whether it's a small gathering or a large-scale festival, GatherUp provides a user-friendly interface for event organizers and attendees to connect, ensuring a seamless and enjoyable experience for all.

GatherUp will provide the following services:

  1. Event Creation and Management: Users will be able to create and manage their own events, festivals, or parties within the app. They can enter details such as event name, date, time, location, description, and other relevant information.

  2. Event Discovery: GatherUp will offer a platform for users to discover a wide range of events happening in their area or specific categories of interest. Users can browse through upcoming events, search for specific types of events, and filter based on location, date, or other criteria.

  3. Event Upload and Sharing: Users can upload event-related content, including images, flyers, or other media, to enhance the event listings. This will help organizers promote their events effectively and provide attendees with a visual preview.

  4. RSVP and Ticketing: GatherUp can include features for users to RSVP or purchase tickets for events directly through the app. This simplifies the registration process for attendees and provides organizers with an efficient way to manage event capacity and ticket sales.

  5. Social Interaction and Engagement: The app can offer social features like event comments, ratings, and reviews. Users can engage with event organizers, ask questions, share their experiences, and provide feedback, fostering a sense of community and connection.

  6. Notifications and Reminders: GatherUp can send users notifications and reminders about upcoming events they are interested in or have RSVPed to, ensuring they stay informed and don't miss out on any important updates.

By providing these services, GatherUp aims to streamline the event planning process, improve event discovery, and enhance the overall experience for both event organizers and attendees.

Here's a list of technologies for GatherUp project:

Frontend:

  1. React: A JavaScript library for building user interfaces.
  2. JavaScript: The programming language used for interactivity and client-side logic in your React app.
  3. Axios: A popular library for making HTTP requests to your backend API.

Backend:

  1. Node.js: A JavaScript runtime for running server-side code.
  2. Express.js: A web application framework for building the backend server and handling HTTP requests.
  3. MongoDB: Database for storing and managing event data.
  4. Mongoose: Object-Document Mapping (ODM) library for interacting with the database.
  5. JSON Web Tokens (JWT): For handling user authentication and authorization.

Features:

  1. Event Categorization: Tags can help users quickly identify events that match their interests or preferences. By allowing event organizers to add tags to their events, users can filter and search for specific types of events (e.g., music festivals, food fairs, art exhibitions) based on these tags. Tags can be a valuable feature for organizing and categorizing events, making event discovery easier for users.

Improvements - New Features:

  1. Make the styling the same for all the cards/events (Harmonized).
  2. The "sort" of the All events page must be something like by title (A to Z) and (Z to A), by date (newest to oldest) and (oldest to newest).
  3. Move the only in the city section to the begging and move the Discover Exiting Events to the middle.
  4. Add a review or/and comments to the events and a rating stars.(react rating).
  5. Add a share via Social Media button. For a user to share the event details to his social media.

Here are some screenshots:

Account

BuyTicket

EventDetails

LetsGoButton

Profile

About

Users can create a platform where they can discover and share/upload upcoming events, festivals, and parties with others.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors