Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/abdurahman-hassan/complysync

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.
https://github.com/abdurahman-hassan/complysync

Last synced: 10 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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](#team-members)
- [Technologies](#technologies)
- [Features](#features)
- [Project Setup](#project-setup)
- [API Documentation](#api-documentation)
- [Challenges](#challenges)
- [Risks](#risks)
- [Infrastructure](#infrastructure)
- [User Stories](#user-stories)
- [Mockups](#mockups)

## 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.