Snorkel is a social media automation tool that allows to connect to multiple platforms in a single place. It provides a set of features that allow users to automate their social media activities, such as posting updates, scheduling posts, and interacting with followers. This README provides an overview of the project, installation instructions, usage examples, and guidelines for contributing.
To install and use this project, follow these steps:
- Clone the repository:
git clone https://github.com/chadwithz/snorkel
- Navigate to the project directory:
cd snorkel
- Fetch all branches:
git fetch origin
- Checkout to
v2
branch:git checkout -b v2 origin/v2
- Navigate to the service:
cd snorkel-service
- Install dependencies:
yarn install
- Navigate to the frontend:
cd snorkel-frontend
- Install dependencies:
yarn install
- Navigate to the service:
cd snorkel-service
- Run the service:
yarn run dev
- Navigate to the frontend:
cd snorkel-frontend
- Run the frontend:
yarn run dev
This social media automation project offers several features:
- Post Updates: Easily post updates to your connected social media accounts.
- Schedule Posts: Schedule posts to be published at specific dates and times.
- Interact with Followers: Like, comment, and engage with your followers automatically.
- Analytics: Get insights and analytics on your social media activities.
- Cross-platform Support: Currently supports popular social media platforms like Twitter, Facebook and Instagram.
Feel free to explore the source code to learn more about the implementation details and extend the project with additional features.
Contributions are welcome! If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch for your feature:
git checkout -b feature/your-feature-name
- Commit your changes:
git commit -am 'Add some feature'
- Push the branch to your fork:
git push origin feature/your-feature-name
- Open a pull request against the main repository.
Please make sure to follow the existing code style, write clear commit messages, and include appropriate test cases for your changes.
This project is licensed under the MIT License. Feel free to use, modify, and distribute this code for personal and commercial purposes.