https://github.com/abhishek-mallick/togetherly
Togetherly is a real-time digital whiteboarding web application that allows distributed teams to collaborate visually. Break geographical barriers, share ideas, and work in real-time, made using Next.js and Convex.
https://github.com/abhishek-mallick/togetherly
Last synced: about 2 months ago
JSON representation
Togetherly is a real-time digital whiteboarding web application that allows distributed teams to collaborate visually. Break geographical barriers, share ideas, and work in real-time, made using Next.js and Convex.
- Host: GitHub
- URL: https://github.com/abhishek-mallick/togetherly
- Owner: Abhishek-Mallick
- Created: 2024-02-05T20:17:15.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-11T21:05:10.000Z (over 1 year ago)
- Last Synced: 2024-11-16T15:35:31.973Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://togetherly-v3.vercel.app/
- Size: 12.1 MB
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Togetherly

Togetherly is your ultimate real-time collaboration hub, effortlessly breaking geographical barriers. Communicate ideas with interactive whiteboards. Create organizations, invite members, and start and schedule screens seamlessly. Join with thousands of users in a session, performing 80% faster than competitors without lag. Fast, efficient, and powered by Next.js and Convex, it's the ultimate choice for boosting productivity in institutions and corporate meetings.
This innovative space fosters creativity and synergy as team members
collectively visualize and brainstorm on a shared digital canvas. Emphasizing
efficiency, we go beyond mere visualization by providing a repository of
assets tools, templates, and resources that enhance the collaborative
process.
## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/Abhishek-Mallick/Togetherly.git
cd Togetherly
```
2. **Set up Enviornment Variables**
- Create a `.env.local` file on the base of the directory. On the `.env.local` file add the variables:
```
CONVEX_DEPLOYMENT=
NEXT_PUBLIC_CONVEX_URL=
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=
CLERK_SECRET_KEY=
LIVEBLOCKS_SECRET_KEY=
CLERK_ISSUER_URL=
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
```
- Get your Clerk credentials by creating a new Clerk app on their [dashboard](https://dashboard.clerk.com/apps/new) - this will handle all the authentications and
organizations
- Allow Google Authentication and organizational support.
- Get your Convex credentials by creating your convex application in the Convex [dashboard](https://dashboard.convex.dev/) our scripts will take care of making all the initial schemas
## Running the Application
1. **Starting convex server**
```npm
npx convex dev
```
2. **Start Client**
```npm
npm install
npm run dev
```
## Architecture | Workflow

## Webapp Preview







