Skip to content

aukokyong/gaddit-mern

Repository files navigation

Project 3 - Gadddit

https://gadddit.herokuapp.com/

An integrated platform for all your event needs!

Your event participants might find large / small crowds intimidating to ask questions.

Our platform is not only catered for such group of people, it may also help increasing engagement between organizer and participants, even after the event ends!

Engage and captivate your participants even more with our platform now!

PROBLEM STATEMENT

When we attend a conference/ meeting / townhall, we might have questions that we would like to ask during the presentation without interrupting the presentation itself. Some of us may wish to ask those questions anonymously as well. As the presenter, we would also like to address these questions in further detail but are limited to the time allocated.

PROBLEM SOLUTION

This app aims to allow participants to post any questions they have and the organisers can address those questions at their convenient. It also allows the organizer to follow up with the questions which were not addressed during the session. The app will help to keep track of all the Q&A for each events organized!

USER STORIES

As Host

  1. Able to create an event room and set it to either public event or private event. For private event, attendees will need to key in room credentials before they can join the room
  2. Able to view all the upcoming event that was created, edit event details, and even delete the event
  3. During sessions, able to view all questions posted by attendees, sorted in accordance to the number of upvotes. Mark questions as answered once addressed during the session
  4. Able to view past events including all the Q&A of the respective events, post answer to those questions which were not addressed during the session
  5. Able to identify and address questions that are important to attendees during the event

As Attendees

  1. Able view all upcoming public event and join the room if it is within the event start and end timing
  2. Able to join private event room by keying in the room credentials
  3. Post questions once we are inside the room, upvote other questions
  4. Able to view all attended events room and view the Q&A of the respective rooms
  5. Able to vote for the questions that are important to them

Our Approach

  • Brainstorming on ideas of project (evolving ideas)
  • Do the model schema together as a group
  • Listing down all the to-dos on trello
  • Grind!
  • Seeing the MVP (light at the end of the tunnel)
  • Test > Find bugs > Fixes

Wireframe

https://www.figma.com/file/xGf8spCbzt7GOWshpoE0WC/SEI-26-Project?node-id=0%3A1


TECH STACK

Frontend:

  • HTML
  • CSS
  • Javascript
  • ReactJS

Backend:

  • Express
  • Mongoose
  • MongoDB Atlas

Other libraries / frameworks used:

Frontend:

  • Axios
  • Dayjs
  • React-bootstrap
  • React-bootstrap-sweetalert
  • React-datetime-picker
  • React-router-dom

Backend:

  • Bcrypt
  • Dotenv
  • Express-session
  • Express-validator

Contribution to Project

Sophia Kalya Kok Yong
Backend Full Stack Front End

Contribution by all:

  • Model Schema
  • Testing / identify bugs / bug fixing / squashing
  • CSS Styling
  • Brain juice, sweat and almost tears. No blood.

About

MERN stack project for General Assembly coursework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •