Skip to content

Eventlite is a clone of the self service ticketing and event promotion website. Anyone can create or find events to attend that they have a passion for or to enrich their lives.

Notifications You must be signed in to change notification settings

MichaelClaytonNoble/Eventlite

Repository files navigation

  1. Technologies
  2. Landing Page
  3. User Authentication
  4. Suggestions
  5. Browse
  6. Create Events
  7. Managing Events
  8. View Events
  9. Like Events
  10. Future Provisions

Introduction

Eventlite is a clone of the self service ticketing and event promotion website. Anyone can create or find events to attend that they have a passion for or to enrich their lives. Events range from fundraisers to gaming competitions to live music events and guitar lessons. Events can be virtual or in person.

Technologies

Frontend

  • React.js
  • Redux.js
  • SCSS
  • HTML5
  • Javascript

Backend

  • Ruby on Rails -v: 2.5.1
  • JBuilder
  • Postgresql

Hosting

  • Heroku
  • AWS

Landing Page

The landing page welcomes users and shows the most relevant events based on recent events and the date. The featured events section presents users with ideas for events that they may want to explore. Landing Page

User Authentication

** Users can sign up, sign in, and sign out.

  • A demo account is available to try login and test all the Eventlite features
  • Error messages will be displayed if there is an error signing up or in. Sign up

Suggestions

Events are suggested to the user based upon the events viewed during the session. Specific data about the events the user has visited is saved in the session cookie. Suggestions are generated by first constructing a tree from the data saved in the session cookie. Each branch of the tree represents one type of event and is weighted based on how many times these attributes were sought out during the users session. The branches with the highest weight are the most relevant to the user and are used to perform a search for more events with those exact attributes.
final_60f3e275c2a2f20103c4dc79_994743

Browse

Users and visitors can browse through events. The browse page provides the following filters: multiple date options, categories, event title, event location, and price. browse

Create Events

Logged in users can create events that will appear on the website. The event creator can also create multiple tickets to sell for other users to register for the event. Create tickets

Managing Events

Logged in users can edit event details or delete their events on my Manage my events page. Events in this menu can be sorted and displays relevant information like the total amount of remaining tickets and the amount of revenue generated through ticket sales. The events are marked as incomplete if there are no tickets created yet for the event or past if the event is in the past. Manage events page

View events

The full event details are displayed on the event show page. Here users can register for the event by purchasing tickets. Other similar events are provided to the user at the bottom of the page. showevent

Like Events

Events can be liked if the user is interested in attending. likes

Future Provisions

  • Google Maps integration
    • Event location will be more specific. Events in the same location as the visitor or user will be recommended first.
  • Search Bar
    • Users can search the events by address or location.

About

Eventlite is a clone of the self service ticketing and event promotion website. Anyone can create or find events to attend that they have a passion for or to enrich their lives.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages