Skip to content

deepraj21/Togetherly

 
 

Repository files navigation

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:

    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 - 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 our scripts will take care of making all the initial schemas

Running the Application

  1. Starting convex server
 npx convex dev
  1. Start Client
 npm install
 npm run dev

Architecture | Workflow

Untitled-2024-02-22-2153

Webapp Preview

Screenshot 2024-03-02 201440

Screenshot 2024-03-02 201521

Screenshot 2024-03-02 201600

Screenshot 2024-03-02 201626

Screenshot 2024-03-02 203359

Screenshot 2024-03-02 203425

Screenshot 2024-03-02 203309

Screenshot 2024-03-02 202732

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 98.5%
  • JavaScript 1.1%
  • CSS 0.4%