Online Collaboration Platform
Unity_Talk is a web-based collaboration platform built using the ASP.NET MVC 4.7 framework and C#. It provides a comprehensive environment for real-time communication, file sharing, task management, and collaboration. Users can interact through group-based chats, virtual meetings, and more.
- Sign up, log in, and manage user profiles.
- Set active status (active/away).
- Join public/private groups or create new ones.
- Assign admin roles to manage membership and set group visibility.
- Share group codes for others to join.
- Group admins can delete groups or remove themselves.
- Create, edit, and manage tasks.
- Track task completion status.
- Upload and share files securely within groups.
- Admins and uploaders can manage file deletions.
- Collaborative space for drawing diagrams or taking notes.
- Administrators provide a collection of eBooks for reading and downloading.
- Users can submit feedback to platform administrators for improvements.
- Each group has a meeting link for video/audio meetings.
- Screen sharing, recording, and file sharing available during meetings.
- Integrated chat in each group.
- Built using SignalR and WebSocket for real-time communication.
- ASP.NET MVC 4.7 Framework: Core structure of the platform.
- C# Language: Backend logic and functionality.
- SQL Server Management Studio 2019: For data persistence and management.
- SignalR & WebSocket: Enabling real-time chat functionality.
- HTML, CSS, JavaScript: Front-end development for a responsive user interface.
- CSHTML: Dynamic front-end elements.
- API Integration: For virtual meeting capabilities (video, audio, screen sharing, etc.).
- Clone this repository:
git clone https://github.com/Anirban-Manna-10/UnityTalk.git
- Open the project in Visual Studio.
- Restore the required NuGet packages:
Update-Package -reinstall
- Set up your SQL Server database (use SQL Server Management Studio 2019).
- Run the application through Visual Studio.