You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -158,6 +147,93 @@ Major tasks in this project are :
158
147
159
148
160
149
150
+
151
+
152
+
## **IDEA 3: Development of Event Management System inside Donut**
153
+
154
+
### **Priority:**
155
+
156
+
High
157
+
158
+
### Description:
159
+
160
+
The development of an online event configuration mechanism is one of our newest additions to our feature frameworks of the Donut platform. So, the task of this major project is to develop an Event Management System with an integration of the Jitsi Meet platform that will allow individuals or community admins to set up themselves to host online events To simplify the configuration, the event management system will be divided into three different phases which are organizer space, speaker space, and audience space with various modules which will have the most common use cases while setting up this environment.
161
+
162
+
Below is the development required within each space :
163
+
164
+
**Organizer Space:**
165
+
It will be a space where the organizer or admins will have control over the whole event management mechanism including the speakers, and audience.
166
+
167
+
* Admins can add members to the community spaces through Invites, also can invite others as an Admin/moderator due to which all the same rights will be shared with the other person.
168
+
* Blocking users \( Giving access to block people\).
169
+
* Add/Remove any independent modules like chat mechanism\(which will be used for live chat\).
170
+
* Showcase the backstage mechanism.
171
+
* Registrations - Designing the customized event's landing page which can be used to promote away and to sell tickets, manage registrations, and monitor signups from their own event dashboard.
172
+
* Giving Access to delete any post/comments, etc.
173
+
* Giving them access to change modules in between any time through toggle or any other available options such as Theme change, Removing/Adding any other modules.
174
+
* Making a feature of "Maintenance". with this no user should be able to login/signup . they should see a particular page of maintenance. These rights should be given to only admins.
175
+
* Allowing to give them access to the "settings" of the event mechanism for a community.
176
+
177
+
**Speaker Space:**
178
+
It will be a space which will be used by the speakers for giving the sessions.
179
+
180
+
* They should have the mechanism to share their presentations.
181
+
* Access to the chats and comments by the audience and organizers in a separate way.
182
+
* Access to the Backstage settings - speakers line up, etc.
183
+
184
+
**Audience Space:**
185
+
It will be the general way to view the live or recorded events for the user.
186
+
187
+
* It should have the access to do networking with the people through chats or comments
188
+
* They will also have the access to see the event information, speakers line up
189
+
190
+
**Note:** We have already some of the designs made for this project which can be found on [Figma](https://www.figma.com/file/iZvb7rLYRp3Di3wILVQ7V9/CodeUino-Donut?node-id=3194%3A6085).
191
+
192
+
193
+
194
+
{% hint style="warning" %}
195
+
**References:**
196
+
{% endhint %}
197
+
198
+
#### Steps to get started:
199
+
200
+
#### Steps to get started:
201
+
202
+
* Gain a good understanding of React Native, React, and mobile application development.
203
+
* Setup Donut and explore its different features, find bugs and open issues.
204
+
* Get involved in the community and contribute to our code, fix bugs, or propose new features.
205
+
* Implementation of sample mobile applications implementing existing donut features.
206
+
* Proposing new mobile app-specific features for donut and implementing proof of concepts.
207
+
* Having a basic knowledge of platform-specific features and their implementations.
208
+
* Writing tests using Jest \( for React \).
209
+
210
+
211
+
212
+
### Required Skills / Knowledge
213
+
214
+
* Excellent knowledge of JavaScript, NodeJs and React.
215
+
* Experience with unit testing. Experience with Jest or other testing frameworks.
* This project will result in having an appropriate event management mechanism inside the donut platform which can be used by the communities to create engaging virtual events that can connect people around the globe.
228
+
* It will also have different management spaces for the organizers, speaker, and audience
229
+
* It will have an integration of the Jitsi platform
0 commit comments