- Technologies
- Landing Page
- User Authentication
- Suggestions
- Browse
- Create Events
- Managing Events
- View Events
- Like Events
- Future Provisions
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.
- React.js
- Redux.js
- SCSS
- HTML5
- Javascript
- Ruby on Rails -v: 2.5.1
- JBuilder
- Postgresql
- Heroku
- AWS
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.
** 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.
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.
Users and visitors can browse through events. The browse page provides the following filters: multiple date options, categories, event title, event location, and price.
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.
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.
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.
Events can be liked if the user is interested in attending.
- 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.