SyncBoard is a powerful, real-time collaborative platform designed to streamline teamwork and organization. This platform offers a dynamic workspace that integrates various collaborative features akin to Notion, ensuring seamless synchronization and enhanced productivity for teams.
- Real-time Cursors: See collaborators' cursors in real-time for simultaneous editing.
- Real-time Text Selection: Collaborate seamlessly with real-time selection of text changes.
- Real-time Presence: Track and display the real-time presence of team members.
- Light Mode/Dark Mode: Switch between light and dark modes for a personalized experience.
- Custom Emoji Picker: Access a wide range of emojis for enhanced communication.
- Move to Trash Functionality: Easily move items to trash for better organization.
- Creating Free Plan Restrictions: Set up restrictions for free plan users.
- Take Monthly Payments: Enable monthly payment options for premium plans.
- Custom Rich Text Editor: Access a feature-rich text editor for content creation and formatting.
- Update Profile Settings: Allow users to manage and update their profile settings.
- Manage Payments in a Portal: Provide users with a portal to manage their payments.
- Websockets: Utilize Websockets for real-time communication and responsiveness.
- Optimistic UI: Implement optimistic UI for a smooth user experience.
- Responsive Design: Ensure a responsive design for accessibility across various devices.
To install SyncBoard, follow these steps:
- Clone this repository.
- Install dependencies using
npm install. - Add environment variables (eg: .env.example)
- Start the application using
npm start.
