{"id":19426933,"url":"https://github.com/soumojit622/Scribee","last_synced_at":"2025-04-24T17:31:17.532Z","repository":{"id":249784357,"uuid":"832529190","full_name":"soumojit622/Scribee","owner":"soumojit622","description":"Revolutionize your writing experience with Scribee ✨🖋️, where collaboration 🤝 meets innovation 🚀!","archived":false,"fork":false,"pushed_at":"2024-09-25T15:53:29.000Z","size":1044,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-30T13:34:08.159Z","etag":null,"topics":["clerk","liveblocks","nextjs14","sentry","shadcn-ui","tailwind","typesc"],"latest_commit_sha":null,"homepage":"https://google-docs-clone-delta-six.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/soumojit622.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-07-23T07:56:00.000Z","updated_at":"2024-11-29T18:26:34.000Z","dependencies_parsed_at":"2025-01-07T19:40:21.622Z","dependency_job_id":"c8965a74-6d76-47a6-9192-01ccc7df326d","html_url":"https://github.com/soumojit622/Scribee","commit_stats":null,"previous_names":["soumojit622/google-docs-clone","soumojit622/scribee"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soumojit622%2FScribee","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soumojit622%2FScribee/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soumojit622%2FScribee/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/soumojit622%2FScribee/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/soumojit622","download_url":"https://codeload.github.com/soumojit622/Scribee/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250674293,"owners_count":21469193,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clerk","liveblocks","nextjs14","sentry","shadcn-ui","tailwind","typesc"],"created_at":"2024-11-10T14:09:44.191Z","updated_at":"2025-04-24T17:31:17.017Z","avatar_url":"https://github.com/soumojit622.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📄 Google Docs Clone\n\n[![Google Docs Clone Banner](https://github.com/soumojit622/google-docs-clone/blob/master/public/assets/images/banner.png)](https://google-docs-clone-delta-six.vercel.app/)\n\nA modern, collaborative document editor that replicates the core functionalities of Google Docs. This application offers real-time collaboration, rich text editing, and a responsive design for an optimal user experience.\n\n## 🌐 Live Demo\n\nExplore the live application here: [Google Docs Clone Live Demo](https://google-docs-clone-delta-six.vercel.app/)\n\n## 📑 Go To:\n\n- [Technologies Used](#-technologies-used)\n- [Features](#-features)\n- [Installation](#-installation)\n- [Usage](#-usage)\n- [Contributing](#-contributing)\n- [Contact](#-contact)\n- [Made By](#-made-by)\n- [Acknowledgments](#-acknowledgments)\n\n## 🚀 Technologies Used\n\n- **[Next js](https://nextjs.org/)**: A React framework for server-side rendering and static site generation.\n- **[TypeScript](https://www.typescriptlang.org/)**: Adds static type definitions to JavaScript for better development experience.\n- **[Liveblocks](https://liveblocks.io/)**: Framework for building real-time collaborative applications.\n- **[Lexical Editor](https://lexical.dev/)**: A versatile rich text editor framework.\n- **[ShadCN](https://shadcn.dev/)**: A library of accessible and customizable UI components.\n- **[Tailwind CSS](https://tailwindcss.com/)**: Utility-first CSS framework for responsive and customizable styling.\n\n## 🔋 Features\n\n👉 **Authentication**: Secure user authentication via [GitHub](https://github.com/) using [NextAuth](https://next-auth.js.org/), managing sign-ins, sign-outs, and sessions.\n\n👉 **Collaborative Text Editor**: Multiple users can edit documents simultaneously with live updates, ensuring seamless collaboration.\n\n👉 **Document Management**:\n- **Create Documents**: Users can create new documents that are automatically saved and organized.\n- **Delete Documents**: Users can delete documents they own with a simple interface.\n- **Share Documents**: Share documents via email or link with customizable view/edit permissions.\n- **List Documents**: View and manage all documents, including those owned or shared with the user, with search and sorting capabilities.\n\n👉 **Comments**: Add inline or general comments with support for threaded discussions, enabling in-depth conversations.\n\n👉 **Active Collaborators**: Real-time presence indicators to show who is currently working on the document.\n\n👉 **Notifications**: Get alerts for document sharing, new comments, and collaborator activity to stay updated.\n\n👉 **Responsive Design**: The application is optimized for various devices, ensuring a smooth experience on both desktop and mobile.\n\n👉 **Robust Architecture**: Emphasizes code reusability and modularity, promoting maintainability and scalability.\n\n## 🔧 Installation\n\nTo set up and run this project locally, follow these steps:\n\n1. **Clone the Repository:**\n    ```bash\n    git clone https://github.com/soumojit622/google-docs-clone.git\n    cd google-docs-clone\n    ```\n\n2. **Install Dependencies:**\n    ```bash\n    npm install\n    ```\n\n3. **Set Up Environment Variables:**\n    Create a `.env.local` file in the root directory and add your environment variables. Use `.env.example` as a reference.\n\n4. **Run the Development Server:**\n    ```bash\n    npm run dev\n    ```\n\n5. **Access the Application:**\n    Open your browser and navigate to `http://localhost:3000` to start using the application.\n\n## 📚 Usage\n\nOnce the server is running, you can:\n- **Create and Edit Documents**: Start new documents or edit existing ones using the rich text editor with various formatting options.\n- **Collaborate in Real-Time**: Invite others to work on documents together and see live changes.\n- **Manage Documents**: Use the dashboard to organize, search, and manage your documents efficiently.\n- **Comment and Discuss**: Add comments and participate in threaded discussions to collaborate more effectively.\n- **Track Collaborators**: See who is currently working on the document with real-time presence indicators.\n\n## 🤝 Contributing\n\nWe welcome contributions to this project! To contribute:\n- **Fork the Repository**: Create your own fork.\n- **Create a Branch**: Develop your changes in a new branch.\n- **Submit a Pull Request**: Open a pull request with a clear description of your changes.\n\nPlease ensure that your code follows the project's coding standards and includes appropriate tests.\n\n## 📫 Contact\n\nFor questions or feedback:\n- **Email**: [mail](mailto:soumojitbanerjee22@gmail.com)\n\n## 👨‍💻 Made By\n\n- [Soumojit Banerjee](https://github.com/soumojit622)\n\n## 🙏 Acknowledgments\n\nSpecial thanks to the developers and communities behind the technologies used:\n- [Next.js](https://nextjs.org/)\n- [TypeScript](https://www.typescriptlang.org/)\n- [Liveblocks](https://liveblocks.io/)\n- [Lexical Editor](https://lexical.dev/)\n- [ShadCN](https://shadcn.dev/)\n- [Tailwind CSS](https://tailwindcss.com/)\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoumojit622%2FScribee","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsoumojit622%2FScribee","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsoumojit622%2FScribee/lists"}