Welcome to the Codédex Projects GitHub repo!
Thank you for your interest in contributing a project tutorial for Codédex. 🫶
Why should you contribute to Codédex? Contributing will get you:
- 💪 Valuable technical writing and real-world coding experience that you can provide examples of for your personal portfolio.
- 👩🏻🏫 Mentorship from the Codédex team to support your project tutorial.
- 📈 Ability to publish your tutorials and grow your online presence on sites such as Dev.to, X(Twitter), Hacker News, and LinkedIn.
- 👩❤️👨 Access to Codédex premium features such as the Discord server and community events.
- 👕 Free swag from the Codédex merch shop.
- Open an issue here with the title “Project Tutorial - Name” and follow the auto-generated issue content. The team will get back to you about your issue, either to approve your topic or to suggest a different one.
- Once your project topic is accepted by the Codédex team, you can now start writing it!
- Make a copy of the project template, then review our content guidelines, the official MDX docs, and one of our published projects To see what a final project should look like and ensure that it renders properly, use an MDX previewer like this one.
- If you encounter any issues, feel free to reach out to @sonnynomnom.
- When you finish your project tutorial, create a pull request, referencing the issue. The Codédex team will then review your PR and give suggestions.
- Once your project tutorial is completed, your PR will be merged. From there, you can publish your project tutorial on the site of your choice!
- Fork this repository.
- Clone the forked repository to your computer.
git clone https://github.com/[your-GitHub-username]/projects.git
- Change into the
projects
directory withcd projects
. - Create and switch into a new branch with
git checkout -b new-branch-name
. - Create a new folder with your project tutorial
.mdx
file in it (the names should match). - Add your project content to the folder you made, including text (
.mdx
), media (.jpg
,.png
, etc.), and code examples (.html
,.css
,.py
, etc.). - Set your file(s) up for a commit with
git add
followed by the file(s). - Commit and push your changes to your remote repo with the following:
git commit -m "a descriptive commit message"
git push -u origin new-branch-name
- After pushing the changes, go back to your fork on GitHub and there should be a prompt to create a new pull request.