{"id":23002508,"url":"https://github.com/shandilyaaryan/CollabWrite","last_synced_at":"2025-08-14T01:31:22.470Z","repository":{"id":265873385,"uuid":"896513706","full_name":"shandilyaaryan/CollabWrite","owner":"shandilyaaryan","description":"CollabWrite: A modern documentation web application built with Next.js 15, Tiptap editor for rich text editing, Tailwind CSS and ShadCN for styling, React 19, and Convex for backend services. Designed for seamless collaboration and an exceptional user experience.","archived":false,"fork":false,"pushed_at":"2025-03-08T08:59:58.000Z","size":504,"stargazers_count":6,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-14T20:42:31.595Z","etag":null,"topics":["convex","nextjs","nextjs15","npm","react19","shadcn","shadcn-ui","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://collab-write-rho.vercel.app/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shandilyaaryan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2024-11-30T15:09:15.000Z","updated_at":"2025-03-08T09:00:01.000Z","dependencies_parsed_at":"2025-02-06T19:21:52.456Z","dependency_job_id":"83c0f0fe-b90f-449b-8c95-66d7ae99adb2","html_url":"https://github.com/shandilyaaryan/CollabWrite","commit_stats":null,"previous_names":["shandilyaaryan/docs","shandilyaaryan/collabwrite"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/shandilyaaryan/CollabWrite","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shandilyaaryan%2FCollabWrite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shandilyaaryan%2FCollabWrite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shandilyaaryan%2FCollabWrite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shandilyaaryan%2FCollabWrite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shandilyaaryan","download_url":"https://codeload.github.com/shandilyaaryan/CollabWrite/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shandilyaaryan%2FCollabWrite/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270347431,"owners_count":24568569,"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","status":"online","status_checked_at":"2025-08-13T02:00:09.904Z","response_time":66,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["convex","nextjs","nextjs15","npm","react19","shadcn","shadcn-ui","tailwindcss","typescript"],"created_at":"2024-12-15T07:11:15.505Z","updated_at":"2025-08-14T01:31:22.464Z","avatar_url":"https://github.com/shandilyaaryan.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CollabWrite\n\nWelcome to the **CollabWrite**, a collaborative, real-time document editing web application inspired by Google Docs. This project leverages cutting-edge technologies to provide a seamless and efficient user experience for document creation and collaboration.\n\n---\n\n## Features\n\n- **Real-Time Collaboration**: Work on documents with multiple users simultaneously.\n- **Rich Text Editing**: Built with Tiptap editor for advanced formatting and styling options.\n- **Responsive Design**: Fully optimized for desktop and mobile devices.\n- **Fast and Scalable Backend**: Powered by Convex for real-time data synchronization.\n- **Modern UI Components**: Designed using ShadCN and styled with Tailwind CSS.\n- **Type Safety**: Ensured through TypeScript.\n\n---\n\n## Demo Video\n\nWatch the project in action:\n\nhttps://github.com/user-attachments/assets/f3ed998e-cead-4389-844b-8eff060262ba\n\n\n  \n---\n\n## Tech Stack\n\n### Frontend\n- **[Next.js](https://nextjs.org/)**: React-based framework for server-rendered and statically generated web applications.\n- **[React 19](https://react.dev/)**: Core library for building interactive UIs.\n- **[TypeScript](https://www.typescriptlang.org/)**: Superset of JavaScript that adds static typing.\n- **[ShadCN](https://shadcn.dev/)**: Collection of reusable and accessible UI components.\n- **[Tailwind CSS](https://tailwindcss.com/)**: Utility-first CSS framework for styling.\n\n### Backend\n- **[Convex](https://convex.dev/)**: Backend-as-a-service for real-time data storage and synchronization.\n\n### Rich Text Editor\n- **[Tiptap](https://tiptap.dev/)**: Extensible and customizable rich text editor.\n\n---\n\n## Installation\n\n### Prerequisites\nMake sure you have the following installed on your system:\n- **Node.js** (\u003e= 18.x)\n- **npm** or **yarn**\n- **Git**\n\n### Clone the Repository\n```bash\ngit clone https://github.com/yourusername/docs-project.git\ncd docs-project\n```\n\n### Install Dependencies\n```bash\nnpm install\n# or\nyarn install\n```\n\n### Configure Environment Variables\nCreate a `.env.local` file in the root directory and add your environment variables:\n```env\nNEXT_PUBLIC_CONVEX_URL=\u003cyour-convex-url\u003e\nNEXT_PUBLIC_API_KEY=\u003cyour-api-key\u003e\n```\n\n### Run the Development Server\n```bash\nnpm run dev\n# or\nyarn dev\n```\nOpen [http://localhost:3000](http://localhost:3000) to view the app in your browser.\n\n---\n\n## Project Structure\n```plaintext\n/docs-project\n├── components      # Reusable UI components\n├── pages           # Next.js pages\n├── styles          # Global and Tailwind CSS styles\n├── lib             # Utility functions and helpers\n├── convex          # Convex backend configuration\n├── public          # Static assets\n├── types           # TypeScript types\n├── .env.local      # Environment variables\n├── next.config.js  # Next.js configuration\n└── tailwind.config.js # Tailwind CSS configuration\n```\n\n---\n\n## Contributing\n\nContributions are welcome! To contribute:\n1. Fork the repository.\n2. Create a new branch: `git checkout -b feature/your-feature`.\n3. Commit your changes: `git commit -m 'Add some feature'`.\n4. Push to the branch: `git push origin feature/your-feature`.\n5. Submit a pull request.\n\n\n---\n\n## Acknowledgements\n\n- [Next.js Documentation](https://nextjs.org/docs)\n- [Convex Documentation](https://docs.convex.dev/)\n- [Tiptap Documentation](https://tiptap.dev/)\n- [Tailwind CSS Documentation](https://tailwindcss.com/docs)\n- [ShadCN Documentation](https://shadcn.dev/)\n\n---\n\nHappy coding! 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshandilyaaryan%2FCollabWrite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshandilyaaryan%2FCollabWrite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshandilyaaryan%2FCollabWrite/lists"}