Meeting Logger - Internal Communication Records

Project Setup:

  • Clone provided GitHub repository and create two folders:

    • server → Backend (Node.js, Express, MongoDB)

    • client → Frontend (React)

Backend (server):

  • Initialize Node.js (npm init -y) and install dependencies: express, mongoose, cors, dotenv, multer.

  • Model: Meeting.js with fields → title, attendees, date/time, notes, tags, attachments, task IDs, createdBy.

  • API Routes:

    • POST /api/meetings – Create meeting log (manual or AI transcription)

    • GET /api/meetings – Fetch meetings (with filters)

    • GET /api/meetings/:id – View details

    • PUT /api/meetings/:id – Update notes or attachments

    • DELETE /api/meetings/:id – Delete meeting

    • (Optional) /api/transcription (AI audio processing), /api/integrations/meet (Google/Zoom/Teams sync)

  • Configure Express server, MongoDB connection, CORS, file uploads, and .env settings.

  • Run on Port 5000.

Frontend (client):

  • Initialize React app (optionally with Tailwind or PrimeReact).

  • Install axios for API calls.

  • Components:

    • Meeting List View – Show meetings, search/filter by date, person, or tags.

    • Add/Edit Meeting – Notes, file uploads, task links.

    • Meeting Detail Page – View attachments and transcriptions.

    • Integrations Panel – Sync with external meeting tools.

  • Use React hooks (useState, useEffect) to manage forms and data.

github name : Tejaspatil1905
email ID : tejasppatil1905@gmail.com

User Name: satejrpatil@gmail.com
github id: SatejPatil9918

GitHub Name: Prathmesh131

Email id: prathmeshbhujbal2003@gmail.com