I have used agile methodology in doing my project
IN THE FIRST WEEK
I researched about the topic and decided that I Would use peer JS ,React JS, Node JS , socket.io for my project
Built my UI :
Login /sign up page
Dashboard page where the teams are visible
Built the team specific dashboard Meeting page
2ND WEEK
Built my backend :
Login/sign up functionality
Creating a team functionality
Search for a team functionality Connect with two people
I built these functionality using Redux , firebase socket.io , peer JS , Node JS .
3RD WEEK
Started building the Group call functionality:
More than Two people connect to each other
Invite functionality
Audio/video toggle
Video recording functionality
Participants list
4TH WEEK
Added the surprise functionality that was Announced:
Could chat with participants before / during / After the meet.
Search for messages functionality
Refined my UI
Logout functionality
FEATURES OF MY APP
User authentication
Create team functionality
Search for a team functionality
Invite people into the team
Separate chat functionality for each team Where we can start the chat before the meet continue the start during/after ending the meet
Search for messages in the team dashboard and also while the meet is running.
Audio toggle
Video toggle
Video recording
View recording and download recording
See the participants lists
Logout from the app
DEMO OF MY APP
Dashboard page
Teams you created are visible here
Option to create a team
You can search for the required team by typing the team name in the search bar
Team dashboard
You can chat with the team members
Invite members into the team
Search for messages in the search bar
Meet page
Group call functionality
Continue conversation you had before the start of the meet
Search for messages in the search bar
Toggle audio/video
Video record
Dowmload/ preview video record
See participants list
Continue conversation you had during the meet
Logout of the app