Skip to content

adityadixit07/meeting-calendly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Meeting Scheduler Web App

Overview

This web application serves as a comprehensive meeting scheduler with three main modules: Admin, User, and Client. The system facilitates efficient communication and coordination between Users, Clients, and Developers, providing a seamless experience for organizing and managing meetings.

Modules

  1. Admin:

    • Manages user accounts and client approvals.
    • Views and monitors all scheduled meetings.
    • Creates developer accounts from the admin panel.
  2. User:

    • Creates an account to schedule meetings.
    • Chooses preferred meeting times.
  3. Client:

    • Communicates with the admin for initial contact.
    • Interacts directly with authorized developers.
    • Utilizes developer profiles with features like schedule time and event creation.

User Features

User Registration and Meeting Scheduling

  1. Users can easily create an account to access the scheduling functionality.
  2. Intuitive interface for users to set preferred meeting times.
  3. Calendar integration for efficient scheduling.

Client Features

Interaction with Admin and Developers

  1. Clients initiate contact with the admin for account approval.
  2. Direct interaction with authorized developers.
  3. Developer profiles with features like scheduling and event creation.

Admin Features

Account Management and Monitoring

  1. Admin panel for managing user and client accounts.
  2. Approval system for client and user accounts.
  3. Comprehensive view of all scheduled meetings.
  4. Ability to create developer accounts from the admin end.

Developer Profiles

Individual Developer Features

  1. Personalized profiles for authorized developers.
  2. Developer-specific functionalities such as scheduling time and creating events.

Technologies Used

  1. Frontend:

    • HTML, CSS, JavaScript
    • React.js, Tailwind css for dynamic and responsive UI.
  2. Backend:

    • Node.js for server-side logic.
    • Express.js REST framework for API development.
  3. Database:

    • MongoDB for data storage.
  4. Authentication:

    • JWT (JSON Web Tokens) for secure authentication and Passport js.
  5. Version Control:

    • Git for code versioning

Project Links

Releases

No releases published

Packages

No packages published

Languages