Skip to content

Yummygum/iot-identity-app

Repository files navigation

IOTA Identity Verification

A Next.js application for verifying credentials.

Tech Stack

  • Framework: Next.js 15.5 with App Router
  • Language: TypeScript
  • Styling: Tailwind CSS, using class-variance-authority for variant management
  • Package Manager: Bun
  • Linting: ESLint with flat config
  • Formatting: Prettier
  • Data Validation: Zod

Getting Started

Prerequisites

  • Bun installed on your system

Installation

  1. Clone the repository
  2. Install dependencies:
    bun install

Development

Start the development server:

bun dev

Open http://localhost:3000 to view the application.

Building

Build the application for production:

bun run build

Linting

Run ESLint to check code quality:

bun lint

Fix auto-fixable issues:

bun lint --fix

Project Structure

src/
├── app/
│   ├── api/
│   │   └── verify/ # Dummy API route for credential verification
│   ├── globals.css
│   ├── layout.tsx
│   └── page.tsx
├── components/
│   ├── atoms/
│   ├── molecules/
│   └── organisms/
└── lib/
    └── schemas/ # Zod schemas for API response validation

Contributing

  1. Follow the ESLint rules defined in eslint.config.mjs
  2. Use Prettier for code formatting
  3. Ensure all code passes linting before committing

About

Digital Identity Track

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published