पाठ 17 / 25
A README That Sells a Project
Problem, demo, how to run, decisions.
Answer the reviewer's questions in order
A reviewer opening your repository wants to know, quickly: What is this and what problem does it solve? Does it work? How is it built? Could I run it? A good README answers in that order: a one-line description, a short problem statement, a demo link and screenshots or a short GIF, key features, the tech stack, how to run it locally (exact steps, environment variables with example values, seed data), how to run tests, technical decisions and trade-offs, known limitations and next steps. Write it for a busy reader: headings, short paragraphs and working commands. Credit tutorials, templates or libraries you built on.
A project README template
Fictional project; adapt headings to your work.
# shiplog
A self-hosted changelog service for small teams: write release notes once,
publish them to a web page and an RSS feed.
[Live demo](https://shiplog-demo.example.dev) (test login: demo / demo-password)

## Why
Our fictional three-person team posted release notes in chat, where they got lost.
## Features
- Markdown release notes with draft and publish states
- Public page and RSS feed per project
- Role-based access: owner, editor, viewer
## Tech stack
Java 21, Spring Boot, PostgreSQL, Flyway, Thymeleaf, Docker, GitHub Actions
## Run locally
```bash
cp .env.example .env # set DB_URL, DB_USER, DB_PASSWORD
docker compose up -d db
./gradlew bootRun
# open http://localhost:8080
```
## Tests
```bash
./gradlew test
```
## Design decisions
- Server-rendered pages instead of a SPA: simpler, fast enough for this use.
- Flyway migrations so schema changes are reviewed like code.
## Limitations and next steps
- No email notifications yet
- Search is a simple SQL LIKE; would move to full-text search
## Credits
Layout based on an open source CSS template (link), MIT licensed.Test your own instructions
Clone the repository into a fresh folder or a clean environment and follow your README exactly. Fix every step that does not work as written.
त्वरित जाँच: Which README section most directly helps a reviewer check that the project works?
- A paragraph about your favourite editor
- A long list of every library version
- A live demo link with screenshots and exact run instructions
- A section of inspirational quotes
Answer
A live demo link with screenshots and exact run instructions — Show it works, and show how to run it.