ExperSync is a web-based system designed for expert communication and collaborative file editing. The project provides a seamless experience for multiple users to interact and edit documents in real-time, making it a powerful tool for professionals needing efficient collaboration.
- Real-time collaborative document editing
- User authentication and authorization
- Responsive, intuitive UI built with modern web technologies
- Secure and scalable backend services
- Enhanced communication tools for expert collaboration
- Framework: Next.js (for full-stack application development)
- Frontend: React, JavaScript, TypeScript
- Backend: Convex (cloud-based service)
- Authentication: Clerk
- Real-time interaction: Liveblocks, Yjs
- UI Components: Shadcn/UI
- Text Editor: Blocknotes.js
- State Management: Zustand
- Styling: Tailwind CSS
- Data Validation: Zod
- Utilities: Edgestore, sonner
-
Clone the repository:
git clone https://github.com/your-username/exper-sync.git cd exper-sync
-
Install dependencies:
npm install
-
Run the Convex development server:
npm run convex
-
Start the development server:
npm run dev
- dev: Start the development server.
- build: Create a production build.
- start: Start the application in production mode.
- lint: Run linter to check code quality.
- convex: Run the Convex server for real-time collaboration features.
Contributions are welcome! Please open an issue or submit a pull request for any changes or enhancements.
This project is licensed under the MIT License.