Meetup-E-Invite-Web-App

The Meetup-App project is a React-based SPA Web application which deals with creating official meetups in an organization/department/team. The member of the organization can create new meetups with elaborate details such as date, time, place, agenda and the members to be invited for the meetups. The invited members will have meetup requests and they can send feedback to the corresponding request by informing their availability.


Project maintained by guravtanvi Hosted on GitHub Pages — Theme by mattgraham

Module-based functionality

Signin/Login Page (Component - LoginPage):

There can be two possibility:

Image

Signup/Registration Page (Component - Registration):

Image

User Home Page/Dashboard (Component - UserHome):

The home page after the user logs in to the account can also be called as the main dash board of the user which has the following features:

Image

Delete User Account Button (Component - DeleteUser)

User can delete its account if they wish to by clicking on this button and we are re-directed to login page. After deleting, the account will no longer exist and the user will have to register again in case if he wish to keep using using the application

Refresh Button (Component - Refresh)

The refresh button is used to refresh and get the current content on this page in case of any meetups gets modified.

Logout Button (Component - LogoutPage)

For logging out of the current account, the user will be clicking the logout button. After logging out the user data still be intact unlike the delete account scenario. After logging out, we will be redirected to the login page.

Create Meetup Button (Component - NewMeetup)

User can create new meetups having the Meetup Title, Place, Date, Time and Agenda which happens to be the fields required to create a meetup along with the list of registered members that needs to be invited for the meetup. Once we submit the newly created meetup form, we see a summary of the created meetup, this meetup can be seen in the created meetups list of the user which have created the meetup and for the invited members, this meetup request will be seen in the invited meetup list. From meetup summary page we have a link to navigate back to the home page.

Image

Created Meetup list (Component - CreatedMeetup)

This is the list of all the meetups which are created by the user. Each of the meetup in the list has Meetup Title, Place, Date, Time which gives and easy overview of the meetup. It also has following two buttons associated with each meetup:

Invited Meetup list (Component - InvitedMeetup)

The invited meetup list contains the list of all the meetups to which the user has been invited to. It has the fields like Meetup title, Date, Time, Place which gives easy view of the meetup along with:

Server-side files (Folder: server)

Component files (Folder: components)

This folder contains all the components in the application that is described above

Steps to re-execute the application:

Images Reference

background-image: VectorStock.com/28955558