Sync Smarter, Meet Better!
MeetSync is a web application that seamlessly integrates with Google Calendar, allowing users to manage and sync their meetings efficiently.
- 📅 Google Calendar Integration – Easily create and manage meetings.
- 🔗 Google OAuth Authentication – Secure login with Google.
- 🎨 Modern UI – Built with TailwindCSS for a sleek design.
- ✍️ Event Management – Create, edit, delete, and share Google Meet links.
- 📢 Meet Link Sharing – Share meeting details via built-in share options.
- Frontend: React.js, TypeScript, Zustand, TailwindCSS
- Backend: Node.js, Express.js, Google Calendar API
- Authentication: Google OAuth
- Database: MongoDB
Ensure you have the following installed:
- Node.js (v18 or later)
- MongoDB
- Google Cloud Project (OAuth Credentials & Calendar API enabled)
-
Clone the repository:
git clone https://github.com/danielace1/meetsync.git cd MeetSync
-
Install dependencies:
npm install
-
Set up environment variables
- Create a .env file in the root directory and add:
MONGO_URI = PORT = LOCAL_CLIENT_URL = PRODUCTION_CLIENT_URL = JWT_SECRET = GOOGLE_CLIENT_ID = GOOGLE_CLIENT_SECRET = GOOGLE_REDIRECT_URI =
-
🔥 Run the App
- Start the client and server:
npm run dev
- Fork the repo & create a feature branch.
- Commit changes & push to your branch.
- Submit a PR for review.
This project is licensed under the MIT License.