Coder Social home page Coder Social logo

open-event-next's Introduction

FOSSASIA Open-Event-Next

This is a Next.js project bootstrapped with create-next-app.

Checkout the deployed App : Open-Event-Next.

Getting Started!

Steps

  • git clone <repository-url> this repository
  • cd open-event-next

Install dependencies

yarn

Run the development server:

yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.js. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.js.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Contributions

If you are willing to help us and improve the project, Please don't hesitate to open an pull request or issue.

open-event-next's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

open-event-next's Issues

Wizard Step 4: Sponsorship UI Feature Upgrade

The sponsorship form needs a feature upgrade to cater for business users. Please see below pointers how this can work.

There should be three areas of the form:

  1. Sponsorship Level
    Here the organizers can define sponsorship levels (previously called types) like Platinum, Gold etc.
  2. Sponsors and Partners
    Here the specific sponsors are added into a level, that was created in step 1 above.
  3. Preview
    Here we show how the sponsorship area would look like.

1. Sponsorship Level

Name* [Platinum Sponsor] [Number of logo columns] [+] ↓
Name* [Gold Sponsor] [Number of logo columns] [+] ↑ ↓
Name* [Silver Sponsor] [Number of logo columns] [+] ↑ ↓
Name* [Bronze Sponsor] [Number of logo columns] [+] ↑

  • when a sponsorship type is created, automatically create a section to add sponsors below
  • if an organizer wants to delete a sponsorship type, show a pop up message with this text "If you delete this sponsorship level sponsors that are saved in this level will be deleted. Do you want to proceed? Yes / No"
  • if a sponsorship level is moved up or down, I think it is difficult to reflect this change right way and also move the below sections. Therefore show a message on the page itself (not as a pop up) when the user moves a section up or down: "Changes to the order of the sponsorship sections will be reflected after saving the event."

--

2. Sponsors and Partners

Platinum Sponsor

(left column)
Name [Red Hat]
URL [https://redhatsomething.com]
Description [Such a great company|

(right column)
Top right: "Remove" button / show up down arrow to place sponsors within a sponsorship type, and if a sponsor is already on the top and the user clicks up arrow again move the sponsor to the upper type (or lower type respectively) ↑ ↓

logo

[Add sponsor]
(rename from "add another sponsor" to "Add sponsor")

--

Gold..
(same as above)

--

Silver
(same as above)

--

Bronze
(same as above)

--

3. Preview

(Show preview of the sponsorship area here)

Security: Implement Two Factor Authentication

What options exist for two factor authentication? As systems get hacked increasingly we also need to implement ways to keep open event secure.

Therefore please propose and implement two factor authentication. Research solutions and implement the best suited option according to feedback.

I found this Open Source system https://www.privacyidea.org that also provides SMS through Sipgate, but maybe we simply start by using Email as a 2FA authentication method first?

Formulate design principles and add them to Readme

In the past we had some issues with the implementation on the previous UI. Therefore it would be good to formulate design principles and add them to the Readme. An example would be:

  • Avoid cloud services and do not load resources from external sites if not absolutely necessary, e.g. store fonts on the site itself.
  • Implement only what is necessary in frontend. Consider that other apps like the Android app also access the event and implementations that are only relevant for the web frontend are not working for Android.

Virtual Events: Implement before and after event changes opening/closing video rooms and un/publishing links

How should access be granted to video rooms before and after an event?

  1. Before event show the link for all users, but show a pop-up for
    a) Ticket holders: Until 1 hour before the event with the message "You will be able to access the video room here 1 hour before the event starts." Starting from 1 hour before the event just give access to the video as of now.
    b) Organizers should always be able to test the room.
    c) Anonymous users: There is already a message implemented. Keep this message. But: Change the button visibility and always show it. Anonymous users will see the message then and get encouraged to get a ticket.

  2. What should happen to the video rooms after an event? Please implement the following:
    a) Join Video and Join Event buttons should disappear 12 hours after an event is finished.
    b) The video room meetings should be ended after 24 hours after the end of the event.
    c) If someone still has the links therefore they would not work after 24 hours anymore.

Search: Do not show "Private Events" in search results and do not list publicly on search engines

Testing the search shows that events that are defined as "Private Events" in wizard step 2 show up in search results of the site here https://eventyay.com/explore and on public search engines.

Screenshot from 2020-12-22 23-59-36

But: Events that are set to "Private Event" should not be showing up on search results of the website and they should not be listed on search engines, e.g. controlled by robots.txt or other means. Please change the implementation accordingly.

Setup locale autodetection

Setup lingui locale detection with default, storage and URL (lang query) method. Make sure language switcher persists the changes across reloads.

Also, make sure the storage key is compatible with ember site so that it picks up any change in locale from localstorage and vice versa

Setup dayjs with timezone and locale plugins

We'll be using dayjs instead of moment in the project.
Setup the project with example date and a timezone switcher.

  1. Date should be parsed as ISO8601 string and shown in two timezones: local and SGT.
  2. And a select element with timezone switcher should be added to demonstrate second date changing time on changing the timezone while local timezone date remains same
  3. The formatted date should follow the locale selected as current. Meaning AM/PM 12hr/24hr rules, day names like Thursday, etc should be according to the selected locale
  4. Locales must be loaded dynamically, on demand and not be bundled with main bundle

Organizer View: Merge create event wizard and dashboard tabs into a unified user experience

With the increase of functionalities the UI became a bit overloaded. Also it makes more sense to follow a unified experience with functionalities that have a) a view option and b) an Edit/Settings option.

Therefore please create the UI as follows:

  1. Implement a simple "Create an Event" page with the options:
  • Event Name
  • Tags/Categories
  • Date/Time
  • Description
  • Image/Logo
  • Organizer Info
  • Ticketing
  • -> Button Create Event

Screenshot from 2021-04-08 12-10-58

  1. Implement a left sidebar with icons that expands on scroll over with different kinds of event options. Unify the steps from the current create event wizard and the tabs on the dashboard as follows:
  • Dashboard (everything in event dashboard)
  • Basic Details (Wizard step 1 except after event message)
  • Additional Info (everything in Wizard step 2 + area for event documents, e.g. training materials)
  • Attendees (a) everything below current ticket dashboard tab, b) Attendee Form)
  • Messages (After Event Message which is currently in wizard step 1)
  • Sessions & Speakers (with three subtabs a) Speakers b) Sessions c) Configuration)
  • Scheduler (everything in scheduler tab)
  • Video (everything in video tab)
  • Sponsors (aeverything in sponsor tab of wizard)
  • Exhibitors (everything in exhibitors tab)
  • Team (everything in team tab)
  • Settings (everything in settings tab)

Screenshot from 2021-04-08 12-11-43

  1. Add option to access content and invite external users to specific areas, e.g.
  • it should be possible to invite reviewers and the reviewers have access to the sessions and speakers (without the ability to send emails or change the status)
  • it should be possible to invite or add "exhibitor users" who can edit their own exhibition.
  • it should be possible for moderators to access an event overview page and here for events that they are moderators they should only be able to see the session info of confirmed sessions but nothing else (no ticket info etc.)

Schedule Builder: Add Unlimited Number of "Breaks", Define Break Types in Create Event Wizard

Currently an organizer needs to create "Breaks" like a session with a speaker. This does not make sense. We also need a number of breaks in a schedule of an event usually.

A way to achieve this feature is a) to create the break types with a dedicated time in the event wizard and b) to add those "breaks" in the schedule builder.

Therefore please implement this as follows:

  1. Add break types below "Session Types" with the option to define a "break name" and "time of a break".

Screenshot from 2020-08-28 10-52-59

  1. In the scheduler of each event add a list of "break boxes" with the different names defined by the organizer (to the bottom left below the sessions). The organizer can then drag and drop a break. Please take note that breaks are unlimited. They are not unique "sessions". So, once the organizer "takes out a break", the break boxes should be re-stored. So, that the organizer can take another break out of those boxes if needed.

Screenshot from 2020-08-28 10-59-37

Minor issues with README

Running the command npm run dev or yarn dev at first might result in issues of uninstalled dependencies. It's better to first run yarn to make sure all dependencies are installed.

Implement a smoother platform onboarding experience for first time attendes who get free tickets / event registrations

In order to get more users into the systems we need to make the onboarding experience smoother. Therefore please change the existing process a bit for free ticket byuers and free event registrations. Implement a smoother platform onboarding experience for unregistered user as follows.

  1. User selects a free ticket / free event registration
  2. User enters email and desired password
  3. User follows order process and gets ticket or event registration. On the last order page the user gets the order info with status "Pending, You need to complete your order by clicking the verification link in the email that was sent to you.".
  4. User finishes the process by clicking the verification link in the platform registration email.
  5. After the user has clicked the verification link in the platform registration email the system completes process and sends a ticket confirmation email.
  6. If the user revisits the ticket page now it shows as status "Completed".

Setup translation

Setup translation which best matches our implementation of client side translation of current site with a language switcher.

The solution should provide ways to extract messages from the code and update the translations though CLI

There are multiple options, evaluate and choose:

https://github.com/vercel/next.js/tree/canary/examples/i18n-routing
https://github.com/vercel/next.js/tree/canary/examples/with-i18n-rosetta
https://github.com/vercel/next.js/tree/canary/examples/with-next-i18next
https://github.com/vercel/next.js/tree/canary/examples/with-lingui
https://github.com/vercel/next.js/tree/canary/examples/with-next-translate

Two deployment environment on the repository homepage.

There are two deployment environments on the repository. Out of which only one is working. See the image below.
Screenshot from 2021-04-10 19-50-19

The gh-pages deployment is not working so it should be removed from there. It might be confusing for other users.

Snapshot tests are failing resuting in build failure

Home page › matches snapshot

    The error below may be caused by using the wrong test environment, see https://jestjs.io/docs/configuration#testenvironment-string.
    Consider using the "jsdom" test environment.

Update the jest.config.js to use the correct testing environment after version upgrade.

Discount entry is too complicated

(Reposting this issue from here at the advice of @SaptakS )

I'm submitting a ... (check one with "x")

Current behavior:
Using a discount code requires that I:

  1. Click on an Enter promotional code link
  2. Click in the Promotional code box
  3. Type the code in
  4. Press the tick
  5. If I mistyped it, go all the way back to step 2
  6. If I typed it correctly, the message subtly changes to Discount Applied, but I have to scroll to some other part of the page to find out how much

Expected behavior:

  1. Click in the Promotional code box
  2. Type the code in
  3. As soon as the last character is typed: the box turns green (or similar) and "10% discount applied" appears reasonably prominently near the box
  4. If I then change the code: the box goes back to white and the "10% discount applied" message disappears and the situation returns to step 3

(i.e. no link to click, no tick to click, immediate obvious confirmation once a correct code is in the box, size of the discount in % presented immediately near the box)
Steps to reproduce:

  1. Go to https://eventyay.com/e/b548bcfc/
  2. Enter HACKWARE

Add a volunteers tab in the sidebar

From the perspective of a potential volunteer, I'd like to know how to volunteer to help out at the event. Additionally, I'd also like to get accredited for volunteering when I do.

My proposal is to add a "Volunteer" page in the event page that shows how to volunteer for the event, the various roles available to help out with, and a sign up page. When the volunteer signups are closed, there could be a list of volunteers with their profile and organization. It would be even better to include the role of each volunteer, but I can see how that can become hard to maintain the accuracy of.

Another option is to include profiles of the volunteers under "Organizer".

Wizard Step 2/Event Page: Enhance Refund Options and Views

Research Refund processes and functionalities and open issues for specific areas.

  • Refund Policy in Wizard Step 2 for paid and donation tickets
    Screenshot from 2019-06-18 17-19-41
  • Show Refund Policy during Check out similar to Eventbrite
  • Show Refund Policy on Public Event Page

refund_policy_on_event_listing

* [ ] Implement Refund Actions and Process for Organizers

refund_order_quick_actions

Compare to:

Current view of refund options in wizard step 2
Screenshot from 2020-11-01 13-41-14

Setup authentication

Suggest which auth library to use. We don't want server side auth, only client side

The auth library should provide a way to programmatically set logged in user. This is to ensure that we can set authenticated user across ember and react site. It should be able to persist authenticated user across both sites so user can visit them seamlessly

Ticket Cancellations: Enable the organizers and users to cancel tickets of an order individually

Currently it is possible that a user or organizer cancels an order of tickets and refunds orders outside of the system. It is not possible to cancel specific tickets of an order though.

This means if a user buys for example 5 tickets in an order the user would be able to cancel only the entire order. If a user buys 5 tickets in separate orders the user would be able to cancel each ticket individually.

Therefore we need a way

  • to enable the organizers and users to cancel tickets individually. Please implement it in the my tickets page.
  • Please mark tickets that are canceled by the user or organizer as "Cancellation in Progress"
  • Provide an option for the organizer to change the status to "Refunding" and "Refunded" as the final status
  • For free tickets provide the status option "Cancelled"
  • Log who cancelled the ticket and at what time
  • Also provide the option for the status changes for the current "Order Cancellation"
  • Ultimately the user should be able to either cancel their order or cancel single tickets of the order

How should system fees be processed in that case? Our policy should be as follows:

  • The system should only refund fees for canceled tickets in the current invoice cycle.
  • If tickets are refunded in a following months they do not need to be refunded.

How do we handle the processing any back payment?

  • As the open event system does not process payments through its own accounts, we do not process any refunds. Organizers are responsible for refunding ticket buyers according to their refund policy.

All pages should have OG metadata, for social sharing

When people share links in social media, some of them are very plain, and do not become an attractive card with an image.

For example in Telegram (and WhatsApp), there is no image, just a boring blue text link:

Screenshot_20210319_043855

What I wish for: When sharing on social media, there should be enough metadata provided for the service to generate an attractive thumbnail with a title.

For example, something like this:

Screenshot_20210319_043702

Even if we don't use an image specific to the conference, any image is better than no image. (Eventyay's logo would be good enough, if no other image was available.)


This page on CSS-Tricks explains that the following tags are needed:

<meta property="og:title" content="European Travel Destinations">
<meta property="og:description" content="Offering tour packages for individuals or groups.">
<meta property="og:image" content="http://euro-travel-example.com/thumbnail.jpg">
<meta property="og:url" content="http://euro-travel-example.com/index.htm">
<!-- These also work for Twitter -->

These tools can help to test if it's working:

I tested with this link: https://eventyay.com/e/fa96ae2c/schedule But ideally this should be done for all pages. Because a user may share any page. And it's (almost?) always desirable to make the shared link clear and attractive.

Static site generation stopped after lingui JS integration

Before Lingui JS integration, the front page content was generated statically and loaded on first render

https://open-event-next-dfzl6j7l2-eventyay.vercel.app/
view-source:https://open-event-next-dfzl6j7l2-eventyay.vercel.app/

After Lingui JS integration, now it only loads after client side render

https://open-event-next-okr5xpyo4-eventyay.vercel.app/
view-source:https://open-event-next-okr5xpyo4-eventyay.vercel.app/

It is critical to support the static generation of initial pages. Please find out why it stopped generating HTML content at build time

@pc-beast Please take a look

Implement a simple way to contact other participants

  1. Add a link "Participants & Chat" to the event side panel
  2. Add a page with a list and search box of participants on the participants page. On this page also show an area "Chats" which should show an area with previous chats. (Take inspiration from Whatsapp).
  3. When a participant clicks on a participants open an area on the right with basic participant info and two options
    a) Chat
    b) Video Call
  4. When the user clicks "Chat" open a chat window and send the invited user a desktop notification. Also add the created chat on the area "Chat" on the page "Participants & Chat"
  5. When the user clicks "Video Call" open a new tab with a personal Jitsi window. Show the invited user a desktop notification and add the info "Invited to Video Call" to the chat with the user. (Both parties should be able to click that link)

Screenshot from 2021-01-30 23-57-12

Screenshot from 2021-01-30 23-59-34

Wizard Step 4: Implement an Image Size Control Slider for Sponsorship Image

We need a control to adapt the image size as logos often come in different sizes and even if they have the same width in pixels they appear sometimes smaller or bigger to the user. Therefore we need to give the user more control over the display image size.

A way to achieve this is a slider to make an image smaller of bigger.

Please implement a slider similar to below above the image on the sponsorship page and add a small button "Default" to return to the default image size, which should be in the middle of the slider.

file-lvPmbgnZpP

Website UI Design and workflow

Hey 👋 @mariobehling as the project is in the initial stage I have a few suggestions for the project, we can make a complete UI design of the website using figma , i don't know if we already have the UI for the current project if not I'll create a public Figma link where we can design the complete website and once the website design is approved we can create a working prototype of it!

This would give a clear picture to the new as well as existing contributors !!

it would be better if we can get the list of features and a certain workflow of the application like what all things that we need are to add to the landing page so according to that we can initiate the work and can have "n" number of iterations on UI based on community feedback :)

So @mariobehling what's your thoughts on this?

Cc/ @mdpial , @pc-beast

Design Order Process in a way to enable a user to go back and forth

Many order systems including flipkart and Amazon have the option to go back and forth in their order process. This enables the user to change the quantity of a ticket and to change the content of a basket. Please implement the order process similarly and enable users to change their order until they paid.

Unify event wizard and options of top bar in event dashboard

The previous dashboard and wizard have more and more options. This lead to a UI that looks more cluttered. Other systems like Eventbrite and Swapcard had the same problem and they approached it by developing a kind of left sidebar for event organizers.

It makes sense to follow the same concept. Therefore please implement an event creation flow and approach as follows:

  1. When the user clicks "Create Event" show only a pop up with basic information.

  2. After the user created it show them a dashboard with a left sidebar with the following options:

  • Event Details
    • Basics (Title, date, venue, description, header, logo, type/category)
    • Additional Info (Links, Social Media, Documents)
  • Registration
    • Tickets (Free, Paid, Donation, Tax)
    • Form
  • Badges
  • Communication (Emails, Messages, Chat)
    • Emails
      • After Order
      • Pre-Event Reminders
      • During Event
      • After Event
    • Chat
  • Speakers and Sessions
    • Tracks, Locations, Types
    • Call for Speakers
    • Submission Forms (Speaker details, session details)
  • Video (Enable/Disable Video)
  • Sponsors (Sponsor Form with levels, type, URL, logo, description, sorting option)
  • Exhibitors (Exhibitor Form with Name, Contact Email, URL, Description, Banner, logo, link to session, Video URL, Slides, enable video room, social media, extra links)
  • Terms
    • Refund and Conditions
    • Listing Privacy
    • License
  • Team
  • Settings

Screenshot from 2023-07-10 22-23-20

Frontpage: Implement a lightweight caching enabled Slideshow with suitable images

The frontpage currently does not convey all of the abilities of the system. Specifically we need to show more what awesome features there are. Therefore please implement a lightweight slideshow on the front page with three slides.

  • A specific challenge of this task is to find good images that we can use here.
  • All screens should be consistent in their design and style. Below there are some examples included to get us started with finding the right content of the images.
  • Images should be freely licensed e.g. from Pixabay.

SLIDE 1
The simplest way to create events
eventyay is an open source event platform for online and in-person events
Button: [Create Event]
Screenshot from 2020-11-28 00-37-17

SLIDE 2
The virtual venue for all your online events
With eventyay you can create engaging virtual events that connect people around the world.
Button [Get Started] (directing to sign up)
Screenshot from 2020-11-28 00-22-39

SLIDE 3
The all in one event platform
Build an event with ticketing, sponsors, call for speakers, interactive schedule and video channels.
Button [Sign up]
Screenshot from 2020-11-28 00-41-35

Notification/Reminder for "Ticket Sales Period" ending or has ended

A common problem of organizers is that they are not always aware of their ticket sales period. Sometimes ticket sales end and organizers do not realize it.

Therefore we should have a reminder message and notification for "ticket sales period ending".

  • Send ticket sales ending message
    • a) 7 days before they expire
    • b) 24 hours before they expire
  • Send tickets sales has ended message after period has stopped
  • Group tickets where sales end at the same time and send the info in one and the same email
  • Also implement the above messages in the system notifications of the user/organizers

The sample emails are being developed here: https://docs.google.com/document/d/1girmOhRivjJVUJhLyMJIjc0AhWZjSfpFjMjX0sIPS7g/edit#

Ticket Sales Ending in 7 days

From: [email protected]
To: Event organizers (can be several people)
Subject: Ticket Sales Period fors One or Several Tickets for [Event Name] Ending in 7 Days
Text:
Hello,

This is an automatic message from eventyay.com.

The ticket sales period for one or several of your tickets for [Event Name] will end in 7 days. If you would like to extend the period of your ticket sales, please login to your account and edit the sales period for your tickets.

Ticket Sales ending for:
[Name of Tickets where the sales will end soon here]

Steps to change the ticket sales period:

  1. Login to your account.
  2. On the top right click “Manage Events”
  3. On the Events Dashboard choose the event you want to edit and click the “Edit Symbol” of the event.
  4. You are now editing the “Basic Details” of your event. Scroll down to the tickets section, choose the ticket you want to edit and click on the “Settings Symbol” of the ticket.
  5. In the ticket settings adjust the sales period for the ticket.
  6. Repeat the steps for other tickets, if any.
  7. Scroll to the bottom of the page and save the changes by clicking “Publish”.

You can access the dashboard of the event here [Event Dashboard Link].

Thank you.

https://eventyay.com

Ticket Sales Ending in 24 hours

From: [email protected]
To: Event organizers (can be several people)
Subject: Ticket Sales Period for One or Several Tickets for [Event Name] Ending in 24 Hours
Text:
Hello,

This is an automatic message from eventyay.com.

The ticket sales period for one or several of your tickets for [Event Name] will end in 24 hours. If you would like to extend the period of your ticket sales, please login to your account and edit the sales period for your tickets.

Ticket Sales ending for:
[Name of Tickets where the sales will end soon here]

Steps to change the ticket sales period:

  1. Login to your account.
  2. On the top right click “Manage Events”
  3. On the Events Dashboard choose the event you want to edit and click the “Edit Symbol” of the event.
  4. You are now editing the “Basic Details” of your event. Scroll down to the tickets section, choose the ticket you want to edit and click on the “Settings Symbol” of the ticket.
  5. In the ticket settings adjust the sales period for the ticket.
  6. Repeat the steps for other tickets, if any.
  7. Scroll to the bottom of the page and save the changes by clicking “Publish”.

You can access the dashboard of the event here [Event Dashboard Link].

Thank you.

https://eventyay.com

Ticket Sales had Ended

From: [email protected]
To: Event organizers (can be several people)
Subject: Ticket Sales Period for One or Several Tickets for [Event Name] Ended
Text:
Hello,

This is an automatic message from eventyay.com.

The ticket sales period for one or several of your tickets for [Event Name] has ended. If you would like to reactivate ticket sales for these tickets, please login to your account and edit the sales period for your tickets.

Ticket Sales have ended for:
[Name of Tickets where the sales has ended]

Steps to change the ticket sales period:

  1. Login to your account.
  2. On the top right click “Manage Events”
  3. On the Events Dashboard choose the event you want to edit and click the “Edit Symbol” of the event.
  4. You are now editing the “Basic Details” of your event. Scroll down to the tickets section, choose the ticket you want to edit and click on the “Settings Symbol” of the ticket.
  5. In the ticket settings adjust the sales period for the ticket.
  6. Repeat the steps for other tickets, if any.
  7. Scroll to the bottom of the page and save the changes by clicking “Publish”.

You can access the dashboard of the event here [Event Dashboard Link].

Thank you.

https://eventyay.com

Let users join the video stream without buying tickets?

Some events are free to attend, but I'm worried some people don't join the stream because they are scared off by the need to sign up and "buy tickets".

For example, if I share the stream link with friends, they will see this screen.

Could we get more viewers without it?

My suggestion:

  • If enabled by the event organiser, allow unregistered users to join the video stream page.

  • Regarding chat, either don't show the chat to unregistered users, or make the chat read-only, with a call-to-action asking the user to register if they want to comment in the chat.

Concept:

(blurring is just for GitHub)

What do you think?

Logo/icon design proposal

Dear Sirs,
hi, my name is Valeria. I'm a graphic designer and I'd like to collaborate on your open source project and propose free logo/icon design. If it's something you're interested in, please, let me know!
Best,
Valeria

Orders/Attendee File Download: Implement download area for generated files

When a user exports orders or attendees from large events the export file generation can take a long time. There is no UI info what is happening.

Please implement a kind of "download area" below the page heading to show files that are generated and a progress bar indicating that the file is generated.

The download area below the heading should stay for 24 hours. So, the user can come back later and download it.

If you have a better idea how to implement this feature, please propose it. In any case we need to allow the organizer to go to other pages and come back at a later time and download the generated CSV or PDF at a later time.

Screenshot from 2020-11-03 23-46-27

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.