Connectify is a virtual meeting platform offering easy link sharing, meeting history, upcoming meetings, and recordings.
- Easy Link Sharing: Create and share meeting links effortlessly.
- Meeting History: Keep track of all your past meetings.
- Upcoming Meetings: View and manage all your scheduled meetings.
- Recordings: Record and access meeting recordings.
To get started with Connectify, follow these steps:
Make sure you have Node.js and npm installed. You can download Node.js from nodejs.org.
-
Clone the repository:
git clone https://github.com/yourusername/connectify.git cd connectify -
Install the dependencies:
npm install
Create a .env.local file in the root directory of your project and add the following environment variables:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=<your-key-here>
CLERK_SECRET_KEY=<your-secret-here>
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/login
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/signup
NEXT_PUBLIC_STREAM_API_KEY=<your-key-here>
STREAM_SECRET_KEY=<your-secret-here>
NEXT_PUBLIC_BASE_URL=http://localhost:3000
Replace the values with your actual keys and URLs.
To run the app in development mode:
npm run devOpen http://localhost:3000 with your browser to see the result.
To build the app for production:
npm run buildTo start the app in production mode:
npm startTo lint the code:
npm run lint@clerk/nextjs: ^5.0.12@radix-ui/react-avatar: ^1.0.4@radix-ui/react-dialog: ^1.0.5@radix-ui/react-slot: ^1.0.2@radix-ui/react-toast: ^1.1.5@stream-io/node-sdk: ^0.2.3@stream-io/video-react-sdk: ^1.0.9class-variance-authority: ^0.7.0clsx: ^2.1.1lucide-react: ^0.378.0next: 14.2.3react: ^18react-dom: ^18tailwind-merge: ^2.3.0tailwindcss-animate: ^1.0.7
@types/node: ^20@types/react: ^18@types/react-dom: ^18eslint: ^8eslint-config-next: 14.2.3postcss: ^8tailwindcss: ^3.4.1typescript: ^5
This project is licensed under the MIT License - see the LICENSE file for details.