Lanyard#
A dedicated profile for researchers, built on the AT Protocol.
Researchers will use this as an alternative to the ORCID ID.
Features#
- Account Creation: Sign in with your Bluesky account using OAuth
- Researcher Profile: Mobile-first profile display with QR code sharing
- Profile Management: Manage honorifics, location, affiliations, and more
- Social Networks: Link to Twitter, LinkedIn, ResearchGate, Google Scholar, and Semble
- Scholarly Contributions: Add research using DOIs
- Academic Events: Track conference presentations and symposiums
Technology Stack#
- Next.js (latest)
- TypeScript
- Tailwind CSS v4
- AT Protocol (@atproto/*)
- Zod for validation
Getting Started#
Quick Start (App Password)#
-
Install dependencies:
npm install -
Set up your Bluesky app password:
cp .env.example .env # Edit .env and add your BLUESKY_HANDLE and BLUESKY_APP_PASSWORD -
Run the development server:
npm run dev
See SETUP.md for detailed setup instructions and OAuth configuration.
Development#
npm run dev- Start development servernpm run build- Build for productionnpm run start- Start production servernpm run lint- Run ESLintnpm run format- Format code with Prettier