Skip to content

samsiva-dev/meeting_notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meeting Notes

Demonstration Video

Application

Overview

Meeting Notes is a full stack application designed to fetch all Google Meets/Hangouts from the Google API, display them, and allow users to take notes on them.

Basic Information

  1. User consents to use their email address, from which meetings/hangouts will be fetched.
  2. A session is created and the user is stored in the database.
  3. Using the Google Calendar API and the access token/userId provided by Google upon consent, meetings are fetched from the calendar API and stored in the meetings table.
  4. All saved meetings are displayed to the user.
  5. Users can add or edit notes, which are stored in the meeting notes table.

Technologies Used

  • React
  • Go
  • PostgreSQL
  • Docker

Directory Structure

meeting_notes
├── client          # React app created using "create-react-app"
├── server          # Go backend with go.mod & go.sum files
└── docker-compose.yml

Installation

Without Docker

Prerequisites

  • Node.js and npm
  • Go
  • PostgreSQL

Steps

  1. Clone the repository:
    git clone https://github.com/sambasivareddy-ch/meeting_notes.git
    cd meeting_notes
  2. Set up the client:
    cd client
    npm install
    npm start
  3. Set up the server:
    cd ../server
    go mod download
    go run main.go
  4. Set up PostgreSQL:
    • Create a database and update the connection string in the server configuration.

With Docker

Prerequisites

  • Docker
  • Docker Compose

Steps

  1. Clone the repository:
    git clone https://github.com/sambasivareddy-ch/meeting_notes.git
    cd meeting_notes
  2. Run Docker Compose:
    docker-compose up --build

About

A full stack application designed to maintain the notes for Google Meets

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors