Skip to content

MirosBL45/live_docs

Repository files navigation

Project: Collaborative SaaS Application (Google Docs Clone)

This project is a collaborative SaaS application inspired by Google Docs. It features user authentication, document storage, live collaborative editing, and enterprise-ready application monitoring and notifications. The application was built using the following technologies and tools:

1. Framework and Core

  • Next.js: A React framework that provides server-side rendering and static site generation, enhancing performance and scalability.
  • TypeScript: A statically typed superset of JavaScript that ensures strong typing, improving code quality and maintainability.

2. Collaboration and Real-Time Editing

  • Liveblocks: A platform for building real-time collaborative features, enabling multiple users to work on the same document simultaneously.
  • Lexical Editor: A modern text editor built for the web, designed to handle rich text editing in a collaborative environment.

3. Styling

  • ShadCN: A design system for building beautiful UIs, providing a consistent look and feel across the application.
  • Tailwind CSS: A utility-first CSS framework that allows for responsive and custom designs with ease.

4. Authentication and Security

  • Clerk: A complete user management solution for authentication, allowing for secure user login and registration processes.
  • nanoid: A library for generating secure, URL-friendly unique IDs, used for creating unique identifiers for documents and users.

5. Monitoring and Error Tracking

  • Sentry: An error tracking and performance monitoring tool that provides insights into application issues and performance, ensuring the app is enterprise-ready.

Each of these technologies contributes to the development of a robust, secure, and efficient collaborative application, similar to Google Docs, but tailored for enterprise use with real-time collaboration and advanced monitoring.