Skip to content

docs: make README more beginner-friendly - #53

Open
pwb25 wants to merge 1 commit into
open-devhub:mainfrom
pwb25:docs/beginner-friendly-readme
Open

docs: make README more beginner-friendly#53
pwb25 wants to merge 1 commit into
open-devhub:mainfrom
pwb25:docs/beginner-friendly-readme

Conversation

@pwb25

@pwb25 pwb25 commented Jul 26, 2026

Copy link
Copy Markdown

What

Rewrites the README to be more approachable for newcomers:

  • Explains what DevHub is (a developer community) and what this repo is, up front
  • Expands the setup steps with plain-language explanations for each command
  • Adds a short description of what each top-level folder (app/, components/, content/, lib/, hooks/) is for, so new contributors can navigate the codebase without prior context
  • Adds the contrib.rocks contributors image at the end, as requested in the issue

Why

Closes #51. The previous README was accurate but terse, assuming familiarity with the stack and project layout. This makes it easier for first-time contributors to get oriented.

Notes

  • Documentation-only change (README.md), no code or behavior changes.
  • This is my first open-source PR — happy to adjust based on feedback on tone, scope, or anything I've missed.
  • CONTRIBUTING.md mentions PRs should target develop, but this repo currently only has a main branch, so I opened against main.
  • I don't have Node.js installed locally, so I wasn't able to run npm run lint / npm run build per the PR checklist — this change only touches Markdown text, but flagging it in case a maintainer wants to double check.

Add context on what DevHub is, expand setup steps with plain-language
explanations, and describe the purpose of each top-level folder so
newcomers can navigate the project without prior context. Also adds
the contrib.rocks contributors image as requested in the issue.

Closes open-devhub#51
@devhub-bot devhub-bot Bot added the docs Improvements or additions to documentation label Jul 26, 2026
@pwb25

pwb25 commented Jul 26, 2026

Copy link
Copy Markdown
Author

ㄴㅇㅁㄹ

@pwb25

pwb25 commented Jul 26, 2026

Copy link
Copy Markdown
Author

ㄴㄹㄴㄹ

@calebephrem calebephrem left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for opening this pr!

You've done nice work, but I think this structure is more like it:

Comment thread README.md
# DevHub

The official website for the DevHub developer community. Built with Next.js, TypeScript, and Tailwind CSS.
DevHub is a developer community focused on helping people learn, build, and connect with other developers. This repository holds the source for [devhub.vercel.app](https://devhub.vercel.app) — the community's website, including the landing page, guides, and resource library.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
DevHub is a developer community focused on helping people learn, build, and connect with other developers. This repository holds the source for [devhub.vercel.app](https://devhub.vercel.app)the community's website, including the landing page, guides, and resource library.
The official website for DevHub, a developer community focused on helping people learn, build, and connect with other developers. This repo holds the source code for the site: the landing page, community rules, guides, the resource library, articles, and the partners page.

Comment thread README.md
Comment on lines +5 to +7
New to the project? This README walks you through what's here, how to run it locally, and how the code is organized, so you can start contributing without needing to already know the codebase.

Built with Next.js, TypeScript, and Tailwind CSS.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
New to the project? This README walks you through what's here, how to run it locally, and how the code is organized, so you can start contributing without needing to already know the codebase.
Built with Next.js, TypeScript, and Tailwind CSS.
If you're new here, welcome. This README is written to get you from cloning to making your first change with no prior context needed.

Comment thread README.md
Comment on lines 11 to 26
- Landing page
- Community guides
- Resource library, curated tools and learning materials
- Partners page
- DevHub Pages:
- Getting Started
- Join Guide
- Server Info
- How to Ask
- How to Help
- Code of Conduct
- Contributing
- Moderation Guide
- Staff Roles
- FAQ
- and many many more

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Landing page: intro to DevHub and what the community offers
- Pages: guides like Getting Started, How to Ask, How to Help, Code of Conduct, Contributing, Moderation Guide, Staff Roles, FAQ, and more
- Resource library: curated tools and learning materials
- Articles: write-ups from the community
- Rules: the server/community rules, in one place
- Partners: communities and projects DevHub partners with

Comment thread README.md
Comment on lines 30 to 36
- **Framework** - Next.js
- **Language** - TypeScript
- **Styling** - Tailwind CSS
- **Animation Libriary** - GSAP and Framer Motion
- **Component Libriary** - React Bits
- **Icons** - Lucide
- **Deployment** - Vercel

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Deployment** - Vercel
| Purpose | Tool |
| ---------- | ------------------- |
| Framework | Next.js |
| Language | TypeScript |
| Styling | Tailwind CSS |
| Animation | GSAP, Framer Motion |
| Components | React Bits |
| Icons | Lucide |
| Deployment | Vercel |

Comment thread README.md
- **Icons** - Lucide
- **Deployment** - Vercel

If you're new to any of these, you don't need to be an expert to contribute — most changes only touch a small part of the stack at a time.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
If you're new to any of these, you don't need to be an expert to contribute — most changes only touch a small part of the stack at a time.
You don't need to know all of these before contributing. Most changes only touch one or two of them at a time.

Comment thread README.md
2. Create a branch (`git checkout -b feature/your-cool-feature`)
3. Make your changes
4. Run `npm run lint`
5. Open a PR with a clear description

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
5. Open a PR with a clear description
5. Test your changes locally
6. Open a PR with a clear description

Comment thread README.md
5. Open a PR with a clear description

First time contributing to open source? Look for issues tagged [`good first issue`](https://github.com/open-devhub/website/issues?q=is%3Aopen+label%3A%22good+first+issue%22).
First time contributing to open source? Look for issues tagged [`good first issue`](https://github.com/open-devhub/website/issues?q=is%3Aopen+label%3A%22good+first+issue%22) — they're scoped to be approachable even if you've never opened a PR before.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
First time contributing to open source? Look for issues tagged [`good first issue`](https://github.com/open-devhub/website/issues?q=is%3Aopen+label%3A%22good+first+issue%22) — they're scoped to be approachable even if you've never opened a PR before.
New to open source? Look for issues tagged [`good first issue`](https://github.com/open-devhub/website/issues?q=is%3Aopen+label%3A%22good+first+issue%22). These are picked specifically to be approachable for first-time contributors.

Comment thread README.md
Comment on lines 209 to 213
npm run dev # Start development server
npm run build # Production build
npm run start # Start production server
npm run lint # Run ESLint
npm run format # Run Prettier

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
npm run dev # Start development server
npm run build # Production build
npm run start # Start production server
npm run lint # Run ESLint
npm run typecheck # Check for type errors
npm run format # Run Prettier

Comment thread README.md

## Community

- **Discord** - [devhub.vercel.app/join](https://devhub.vercel.app/join)

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- **Website** - [devhub.vercel.app](https://devhub.vercel.app)
- **Discord** - [devhub.vercel.app/join](https://devhub.vercel.app/join)

Comment thread README.md
Licensed under the GNU GPL v3.0 License. See the [LICENSE](./LICENSE) file for details.

## Contributors

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Thanks to everyone who has contributed to this repository.

@calebephrem calebephrem self-assigned this Jul 26, 2026
@calebephrem

Copy link
Copy Markdown
Member

CONTRIBUTING.md mentions PRs should target develop, but this repo currently only has a main branch, so I opened against main.

Our very bad, would you mind correcting that too?

@calebephrem

Copy link
Copy Markdown
Member

@pwb25

@calebephrem

Copy link
Copy Markdown
Member

@pwb25 you there?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Make the readme beginner friendly

2 participants