How to write a Good Readme

Writing a Good Readme

Introduction:

Writing a good readme is essential for any project. While generating it automatically is easy, the challenge lies in creating a well-written and informative readme. In this post, we'll discuss some helpful resources and questions to guide you in writing a quality readme.

Helpful Resources:

Questions to Ask Yourself:

To write a quality readme, consider the following questions:

  1. Who Did the Project:
  2. If you worked on the project alone, it's you. However, if it was a group effort, acknowledge your teammates by mentioning their names/pseudonyms and linking to their GitHub profiles.

  3. What is it?
  4. Clearly explain what the project is about. Is it a mobile application for finding soul mates among English-speaking rhubarb lovers? Be precise and concise.

  5. When Did You Work on It?
  6. Specify when you started and completed the project. While the GitHub repository displays dates, it's helpful to have a human explanation. For example, mention that the website showcasing grey shrimp lovers was created during the summer of 2015 as part of a hackathon in Miribel. Highlight any important changes made over time.

  7. Where Have You Been?
  8. Describe your career path during the project's development. It adds context to your work. It's different to say you developed a billing system as a Senior Developer at BigPrestigious Box compared to being a learner at BeCodeQuiFormeDesNewbies. Share where you were in your career at the time.

  9. What Does it Look Like?
  10. Include a preview of your project, such as a screenshot or application logo. Providing a link to an online demo adds an extra touch and allows readers to experience your project firsthand.

  11. Progression and Future Plans:
  12. Indicate whether the project is complete or still in progress. If you want to make changes or invite others to contribute, mention it here.

  13. What's in it?
  14. Summarize the key aspects of your project in a sentence. For instance, mention if it follows an MVC architecture or if it's built with Laravel. If there's a database, briefly describe its complexity or share the conceptual data model (MCD).

  15. Installation Instructions:
  16. Provide clear instructions on how to set up the project locally. This helps others utilize or contribute to your work.

  17. Project Origin:
  18. Specify whether the project was for a client or an exercise during a class. Adding context gives readers a better understanding of the project's background.

Conclusion:

In conclusion, remember that a picture is worth a thousand words. Include relevant screenshots or visual examples to enhance your readme and provide a comprehensive understanding of your project.

Next Post Previous Post
No Comment
Add Comment
comment url