Lexiverse
Lexiverse - AI contextual reading engine for English learners. Your next article is your next review.
Every lecture note, past paper, and study guide — shared by students who've been there.
Translation pending
EducationGitHub @unishare-ossOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
An open-source university platform for students to share notes, past question papers, and academic resources.
Taken from the repository README
Loading the full README.
Read the full README ↗An open-source academic content sharing platform for university students — share notes, past papers, and resources with your department.
Designed to be self-hosted and configurable for any university.
| Layer | Technology |
|---|---|
| Frontend | Next.js 16 (App Router), React 19, Tailwind CSS 4 |
| Backend | NestJS 11, Prisma, PostgreSQL |
| Auth | Better Auth (email + OAuth) |
| State | TanStack Query 5, Zustand |
| API contract | Orval (OpenAPI codegen) |
| Monorepo | Turborepo, pnpm workspaces |
pnpm install
Copy and fill in env files:
cp apps/api/.env.example apps/api/.env
cp apps/web/.env.example apps/web/.env
Key variables:
# apps/api/.env
DATABASE_URL=postgresql://...
BETTER_AUTH_SECRET=your-secret
# apps/web/.env
NEXT_PUBLIC_API_URL=http://localhost:3001
BETTER_AUTH_SECRET=your-secret
The Prisma client and the frontend API client are gitignored, so generate them after cloning:
pnpm --filter api db:generate
pnpm --filter web api:generate
cd apps/api
pnpm prisma migrate dev
pnpm prisma db seed
pnpm dev
http://localhost:3000http://localhost:3001http://localhost:3001/docsSee platform-phases.md for the full build plan.
| Phase | Description | Status |
|---|---|---|
| Phase 1 | Core loop — upload, browse, download | ✅ Done |
| Phase 2 | Discovery & engagement — reactions, comments, notifications, bookmarks | ✅ Done |
| Phase 3 | Search, tagging, trending feed, content reporting | Planned |
Unishare is built to be deployed by any university. Configure your identity provider and allowed email domain via environment variables — no code changes needed.
Supported auth providers:
Contributions are welcome. Please read CONTRIBUTING.md and open an issue before submitting a pull request.
MIT