Comment on page
How to contribute?
"Working on Memphis OS project helped me earn many of the skills I later used for my studies in university and my actual job. I think working on open-source projects helps me as much as it helps the project!"
Contributing to open source can be a rewarding way to learn and increase your experience.
Whether it’s coding, user interface design, graphic design, docs, or writing content, if you’re looking for practice, there’s a task for you on an open-source project.
3. Clone the forked repo to your local station
4. Run a local "memphis-metadata" db using docker
curl -s https://memphisdev.github.io/memphis-docker/docker-compose-dev-env.yml -o docker-compose-dev-env.yml && docker compose -f docker-compose-dev-env.yml -p memphis up
5. Install broker dependencies - enter the cloned directory and run
go get -d -v .
6. Run the broker in debug mode (If you're using vscode, click F5) or run via terminal via:
DEV_ENV="true" DOCKER_ENV="true" ANALYTICS="false" go run main.go
2. Navigate to "ui_src" dir
3. Install dependencies by running
npm install
4. Run the UI locally by running
npm start
6. Once done - push your code and create a pull request to merge your updates with memphis main repo
Once your Memphis' local dev environment is ready, you can start coding!
Memphis backend options are -
- 1.Memphis Broker
- 2.Client libraries
- 3.Support/add more protocols
- 4.
As a data engineer, it would be great to get your feedback, potential use cases, QA, and push memphis to the limit in terms of data workloads would be an amazing contribution, as at the end of the day, you are our champion!
As a DevOps engineer, you can find multiple paths of contribution
- 1.
- 2.
- 3.
- 4.
Last modified 1mo ago