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 dev
Open http://localhost:3000 with your browser to see the result.
To build the app for production:
npm run build
To start the app in production mode:
npm start
To 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.