The development of a workspace application that integrates features such as calendar management, video conferencing (inspired by Google Meet), and email functionality. The primary goal is to provide a seamless and efficient digital workspace experience, fostering collaboration, organization, and communication.
- Personal and Shared Calendars: Users can create, manage, and share personal and collaborative calendars.
- Integration with External Calendars: Support for integrating with external calendar services.
- Real-time Communication: Enable users to initiate and participate in video conferences.
- Recording option: Enable a recording function for all video conferences
- Email Management: A user-friendly email system and interface for effective communication.
- User Authentication: Implement a secure authentication system.
- Role-based Access Control: Allow roles assignment and permissions to manage access levels.
- User Profiles: Allow users to customize their profiles and preferences.
- Resource Sharing: Enable users to collaborate by sharing calendars, events, and documents.
- Backend: python and nodejs
- Frontend: nextjs, reactjs, css, sass, tailwindcss.
- Database: postgresql
- Real-time Communication: tbd
- Authentication: tbd
tbd