Welcome to MyCelium, a project aimed at enhancing the data migration and management process for Customer Relationship Management (CRM) platforms. MyCelium is designed to address common challenges faced during CRM data migrations, including identifying data types, handling missing values, and classifying databases to streamline the migration process by leveraging AI classification solutions.
To use this project, follow these steps:
Clone this repository to your local machine using:
git clone https://github.com/rifolio/MYcelium/
Navigate to the project directory and set up a virtual environment by running:
python3 -m venv .venv
Activate the virtual environment using:
For Mac Usres:
source venv/bin/activate
For Windows usres:
.\venv\Scripts\activate
Install the project dependencies using pip:
pip3 install -r requirements.txt
We welcome contributions from the community to help us achieve our goal of seamless CRM integrations. Whether it's through bug fixes, feature enhancements, or suggestions, your input is valuable to us. If you want to make any suggestions or changes, please refer to the Contributing Guidelines that will be soon added to this repository.
We maintain a collaborative and organized environment in this repository. To ensure smooth collaboration, please adhere to the following guidelines:
- Meaningful Commit Headers: Every commit must have a meaningful header. Make it easy to understand what changes were made and why they were made. Avoid committing excessive or unnecessary changes to keep the repository history clean and concise.
- Branching and Pull Requests: When implementing a new feature or fixing a bug, create a new branch for that specific task. Once your work is complete, open a pull request and request a code review from other contributors. This ensures that all changes are reviewed and approved by the team before merging into the main branch.
- Issues Tab Usage: The "Issues" tab is used for tracking coding tasks, bugs, or any specific issues related to the project. Feel free to create new issues for tasks or bugs you encounter. Utilize tags and assign members to issues as needed for better organization and collaboration.
This project is licensed under the MIT License - see the LICENSE file for details.
The MIT License is a permissive open source license that allows users to do anything they want with the project's code as long as they provide attribution back to the original author and include the license notice in any derivative works.