Skip to content

VasylPopaz/events-registration

Repository files navigation

EventGo Application

EventGo is a web application built using React and Vite that allows users to register for events, view event details, and browse event participants. Users can also search for participants by name and email, as well as sort events by title, date, and organizer. The application implements infinite scrolling to load events dynamically.

Events Page

event-registration

Participants Page

event-registration

Registration Page

event-registration

Key Features:

  1. Event Registration: Users can easily register for events by providing their details.
  2. Event Details: Detailed information about each event is available, including the event title, date, description, and organizer.
  3. Participant Search: Users can search for event participants by name or email.
  4. Sorting: Events can be sorted by title, date, and organizer in ascending or descending order.
  5. Infinite Scroll: The application dynamically loads events as the user scrolls, providing a seamless browsing experience.

Technologies Used:

  • React: Frontend development framework for building user interfaces.
  • Vite: Build tool that provides fast development server and optimized production builds.
  • JavaScript/TypeScript: Programming languages used for frontend development.
  • Tailwind CSS: CSS framework for designing the application's user interface.
  • MongoDB/Express.js/Node.js (MERN) Stack: Backend technologies for managing data and handling server-side operations (optional, depending on the backend implementation).

Future Enhancements:

  • User Authentication: Implement user authentication to allow registered users to access personalized features.
  • Event Creation: Enable event organizers to create and manage their events.
  • Participant Management: Allow event organizers to view and manage event participants.
  • Event Notifications: Implement notifications for event updates, registrations, and reminders.
  • Improved UI/UX: Enhance the user interface and experience to make the application more intuitive and visually appealing.
  • EventGo provides a convenient platform for users to discover and participate in a variety of events while offering organizers the tools they need to manage and promote their events effectively.

Here you can see back-end part of website: https://github.com/VasylPopaz/events-registration-backend