Skip to content

SyncSpace is a team collaboration platform enabling real-time messaging, file sharing, and organized channels for enhanced productivity and communication within teams.

Notifications You must be signed in to change notification settings

PRANAVJARANDE/SyncSpace

Repository files navigation

SyncSpace

SyncSpace Logo

Live Demo

SyncSpace

Presentation

Canva

Overview

SyncSpace is a team collaboration tool designed to enhance communication and productivity. It provides real-time messaging, file sharing, and seamless integration for team collaboration, similar to Slack but with custom features tailored for your needs. Built with modern technologies, it offers an intuitive and responsive user interface, ensuring smooth interaction across devices.

Technology Used

  • Next.js: For building the frontend of the application
  • Tailwind CSS: For responsive, modern UI design
  • Convex: For backend data management and real-time synchronization
  • Socket.io: For real-time communication between users
  • JWT: For secure authentication
  • React: For building the user interface with state management using React hooks

Features

  • Real-Time Messaging: Chat with teammates in real-time using rooms and direct messaging.
  • File Sharing: Share and manage files within team channels.
  • Real-Time Collaboration: Collaborate with team members in live rooms, sharing code or ideas.
  • Secure Authentication: User authentication and session management secured with JWT tokens.
  • Channel Management: Create and manage team channels for focused discussions.

Screenshots

Here are some screenshots of SyncSpace in action:

Home Page

Home Page

Channel View

Chat Room

Contributing

Contributions are always welcome! If you have suggestions for improvements, bug fixes, or new features, feel free to submit a pull request. To get started with contributing, follow the steps below:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/YourFeature)
  3. Commit your changes (git commit -m 'Add new feature')
  4. Push to the branch (git push origin feature/YourFeature)
  5. Open a pull request

We appreciate your contributions and look forward to collaborating with the open-source community!

Authors

About

SyncSpace is a team collaboration platform enabling real-time messaging, file sharing, and organized channels for enhanced productivity and communication within teams.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •