Skip to content

docs: improve README for better contributor onboarding#17

Merged
arpit2006 merged 1 commit into
arpit2006:mainfrom
AyushSrivastava1818:docs/improve-readme
Jun 28, 2026
Merged

docs: improve README for better contributor onboarding#17
arpit2006 merged 1 commit into
arpit2006:mainfrom
AyushSrivastava1818:docs/improve-readme

Conversation

@AyushSrivastava1818

@AyushSrivastava1818 AyushSrivastava1818 commented Jun 27, 2026

Copy link
Copy Markdown
Contributor

What does this PR do?

This PR enhances the README to improve project discoverability and contributor onboarding by adding:

  • Project badges
  • Installation and setup instructions
  • Architecture overview
  • Contribution workflow
  • Project roadmap
  • Open Source Programs section
  • FAQ section
  • Maintainers section
  • Improved documentation structure and navigation

Why were screenshots and demo links not added?

I intentionally left out screenshots and demo/deployment links in this PR because:

  • I wasn't sure which screenshots should be considered the official and up-to-date representations of the project.
  • The application UI may still evolve, and adding personal screenshots could result in outdated documentation.
  • I couldn't identify an official production or preview deployment URL and didn't want to include placeholder or incorrect links.

Closes #9

Summary by CodeRabbit

  • Documentation
    • Rewrote the project README with a refreshed product overview and updated feature highlights.
    • Simplified setup steps into a shorter install-and-run guide.
    • Added clearer architecture, system flow, roadmap, FAQ, contributing, support, and license sections.
    • Updated the project structure and presentation to match the latest app layout and modern tech stack.

@vercel

vercel Bot commented Jun 27, 2026

Copy link
Copy Markdown

@AyushSrivastava1818 is attempting to deploy a commit to the arpit2006's projects Team on Vercel.

A member of the Team first needs to authorize it.

@github-actions

Copy link
Copy Markdown

🎉 Thank you @AyushSrivastava1818 for submitting a Pull Request!

We're excited to review your contribution.

Before Review

✅ Ensure all CI checks pass
✅ Complete the PR template
✅ Link the related issue

Want faster reviews and contributor support?

Join our Discord community:

🔗 Under Construction

Maintainers and mentors are active there and can help resolve blockers quickly.

Happy Contributing! 🚀

@github-actions

Copy link
Copy Markdown

🎉 Thank you for your contribution to CampusCompass!

We appreciate your effort in improving the project.

Before review, please ensure:

  • All checks are passing
  • Changes are tested
  • The PR is linked to an issue (if applicable)
  • The PR description is complete

A maintainer will review your contribution shortly.

Happy contributing! 🚀

@coderabbitai

coderabbitai Bot commented Jun 27, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

README.md was rewritten with updated project positioning, simplified setup steps, an architecture overview, contribution guidance, a revised roadmap, FAQ entries, maintainer details, and support/licensing sections.

Changes

README documentation refresh

Layer / File(s) Summary
Positioning and overview
README.md
The introduction, badges, feature list, screenshots placeholder, and tech stack section are updated.
Setup and project structure
README.md
The installation flow is simplified and the project structure tree is replaced.
Architecture and demo
README.md
An architecture overview, system flow diagram, and live demo placeholder sections are added.
Contributing and roadmap
README.md
The contribution steps, roadmap phases, and open source program notes are revised.
FAQ and support
README.md
The FAQ, maintainer details, license note, and support section are updated.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Suggested labels

documentation

Suggested reviewers

  • arpit2006

Poem

A bunny hopped in with a tidy new pen,
and polished the README burrow again.
With badges and paths, the trail is now clear,
for curious paws who wander in here.
Hop, hop—fresh words in a neat little den.

🚥 Pre-merge checks | ✅ 3 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description covers the goal, but it omits several required template sections like Type of Change, testing, and checklist. Restructure the PR body to match the template with Description, Related Issue, Type of Change, testing steps, and checklist items.
Linked Issues check ⚠️ Warning Most requested README sections were added, but screenshots and demo/deployment links required by #9 are still missing. Add a screenshots/UI preview section and official live demo or preview links, or clarify why they are unavailable, to satisfy #9.
✅ Passed checks (3 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the main change: a README documentation update for contributor onboarding.
Out of Scope Changes check ✅ Passed The changes stay within README documentation and do not introduce unrelated code or files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@README.md`:
- Around line 49-73: The Tech Stack section in README.md is outdated and doesn’t
match the actual runtime surfaced by app.js, config/db.js, and package.json.
Update the listed stack to reflect Express, EJS, express-session, Sequelize, and
the Postgres/SQLite drivers, or explicitly label React/Tailwind/MongoDB/JWT as
planned future work. Keep the README wording aligned with the current codebase
so readers don’t get conflicting signals.
- Around line 105-116: The project structure section in README.md does not match
the actual repository layout. Update the tree shown in the Project Structure
section to reflect the real top-level files and folders surfaced in the repo,
such as app.js, config/db.js, docs/architecture.md, public/, and the EJS views,
or clearly label the diagram as a future-state sketch. Use the existing “Project
Structure” heading and the surrounding README content as the place to correct
this so contributors are guided to the right locations.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: ceaba67c-a089-4ef6-bc70-ba82fc6495bc

📥 Commits

Reviewing files that changed from the base of the PR and between 390153b and e13b1b8.

📒 Files selected for processing (1)
  • README.md

Comment thread README.md
Comment on lines 49 to 73
## 🛠️ Tech Stack

- **Frontend**: HTML5, CSS3 (Vanilla CSS), JavaScript (ES6)
- **Backend**: Node.js, Express.js
- **Database**: Local JSON File Database (completely free and zero-configuration)
- **Template Engine**: EJS (Embedded JavaScript)
- **Authentication**: Cookie-based sessions with `express-session` & `bcryptjs`
### Frontend

* React.js
* Tailwind CSS

### Backend

* Node.js
* Express.js

### Database

* MongoDB

### Authentication

* JWT Authentication

### Other Tools

* Git & GitHub
* REST APIs

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟠 Major | ⚡ Quick win

Align the tech stack with the codebase.

React.js/Tailwind CSS/MongoDB/JWT Authentication conflict with the surfaced runtime: app.js uses express-session + EJS, config/db.js uses Sequelize with Postgres/SQLite, and package.json lists Express/EJS/pg drivers instead. Please update this section to the actual stack or clearly mark these items as planned work.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` around lines 49 - 73, The Tech Stack section in README.md is
outdated and doesn’t match the actual runtime surfaced by app.js, config/db.js,
and package.json. Update the listed stack to reflect Express, EJS,
express-session, Sequelize, and the Postgres/SQLite drivers, or explicitly label
React/Tailwind/MongoDB/JWT as planned future work. Keep the README wording
aligned with the current codebase so readers don’t get conflicting signals.

Comment thread README.md
Comment on lines +105 to +116
## 📁 Project Structure

```text
CampusCompass
├── client/
├── server/
├── public/
├── src/
├── docs/
└── README.md
```

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Make the project tree reflect the real repository layout.

This tree points contributors at client/, server/, and src/, but the surfaced files are app.js, config/db.js, docs/architecture.md, public/, and EJS views. As written, new contributors will search in the wrong places. Either mirror the current layout or clearly mark this as a future-state sketch.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@README.md` around lines 105 - 116, The project structure section in README.md
does not match the actual repository layout. Update the tree shown in the
Project Structure section to reflect the real top-level files and folders
surfaced in the repo, such as app.js, config/db.js, docs/architecture.md,
public/, and the EJS views, or clearly label the diagram as a future-state
sketch. Use the existing “Project Structure” heading and the surrounding README
content as the place to correct this so contributors are guided to the right
locations.

@arpit2006 arpit2006 merged commit 2769479 into arpit2006:main Jun 28, 2026
6 of 9 checks passed
@github-actions

Copy link
Copy Markdown

🎉 Congratulations!

Thank you for your contribution to CampusCompass.

✅ Your pull request has been successfully merged.

We appreciate your effort and look forward to more contributions from you.

Happy coding! 🚀

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Enhancement: Improve README for Better Contributor Experience

2 participants