FAQ

Answers built for developers.

Everything you need to understand what xreso solves, why it is built this way, and how to run it quickly.

What core problem does xreso solve?

xreso turns scattered handwritten programming notes into a searchable, trusted, and community-reviewed learning library. Instead of digging through random folders and links, developers get one fast place to learn and share practical knowledge.

Why was this tech stack chosen?

We chose Next.js + TypeScript + Drizzle + NextAuth for one reason: shipping speed with long-term reliability. The stack gives us strong type safety, migration clarity, secure auth, and a contributor experience that scales as the project grows.

How quickly can I self-host or spin this up?

Usually in under 10 minutes: clone the repo, run npm install, copy .env.example to .env.local, run npm run db:migrate, and start npm run dev. You will have a fully functional local instance ready for contribution.

How do I start contributing without deep context?

Open good first issues, pick one scoped task, and submit a focused pull request. Maintainers actively review and help you unblock quickly, so you can ship meaningful contributions from day one.

Back to HomeAsk or Report on GitHub