Skip to content

ComplySync is a policy management platform designed to streamline the process of managing, distributing, and tracking compliance policies across enterprises. It ensures seamless policy integration, acknowledgment tracking, and supports multiple languages for policy documents.

License

Notifications You must be signed in to change notification settings

Abdurahman-hassan/ComplySync

Repository files navigation

ComplySync: Streamlined Compliance and Policy Synchronization

ComplySync is a policy management platform designed to streamline the process of managing, distributing, and tracking compliance policies across enterprises. It ensures seamless policy integration, acknowledgment tracking, and supports multiple languages for policy documents.

Table of Contents

Team Members

  • Abdelrahman Hassan Hamdy
  • Mugtaba Ibrahim

Team Composition

Both Abdelrahman and Mugtaba will contribute to all aspects of ComplySync’s development, with Abdelrahman taking on additional responsibilities in backend development and Mugtaba focusing more on the frontend.

Detailed Roles and Collaboration

Backend Development (Lead: Abdelrahman):

  • Spearhead backend development, focusing on server-side logic, database management, and API development.
  • Collaborate on ensuring the backend’s security, scalability, and performance.

Frontend Development (Lead: Mugtaba):

  • Lead frontend development, focusing on creating a responsive, user-friendly interface and implementing interactive features.
  • Integrate frontend components with backend APIs to create a seamless user experience.

Technologies

  • Backend: Django (Python)
  • Frontend: React (JavaScript)
  • Database: PostgreSQL
  • Authentication: OAuth for user authentication
  • File Storage: Amazon S3
  • Email Service: Django SMTP
  • Deployment: Docker, AWS Elastic Beanstalk
  • Testing: Jest (frontend), PyTest/unittest (backend)

Features

  • User Authentication: Secure login using OAuth.
  • Policy Management: Upload, manage, and distribute policy documents.
  • Acknowledgment Tracking: Track user acknowledgments of policies.
  • Multi-Language Support: Handle policy documents in various languages.
  • Email Notifications: Send notifications for policy updates and reminders using Django SMTP.
  • Scalable Storage: Use Amazon S3 for storing policy documents.

About

ComplySync is a policy management platform designed to streamline the process of managing, distributing, and tracking compliance policies across enterprises. It ensures seamless policy integration, acknowledgment tracking, and supports multiple languages for policy documents.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published