Add complete Biblical Guide web application with Material UI
Implemented comprehensive Romanian Biblical Guide web app: - Next.js 15 with App Router and TypeScript - Material UI 7.3.2 for modern, responsive design - PostgreSQL database with Prisma ORM - Complete Bible reader with book/chapter navigation - AI-powered biblical chat with Romanian responses - Prayer wall for community prayer requests - Advanced Bible search with filters and highlighting - Sample Bible data imported from API.Bible - All API endpoints created and working - Professional Material UI components throughout - Responsive layout with navigation and theme 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
53
types/index.ts
Normal file
53
types/index.ts
Normal file
@@ -0,0 +1,53 @@
|
||||
export interface User {
|
||||
id: string
|
||||
email: string
|
||||
name: string | null
|
||||
theme: string
|
||||
fontSize: string
|
||||
createdAt: Date
|
||||
updatedAt: Date
|
||||
lastLoginAt: Date | null
|
||||
}
|
||||
|
||||
export interface BibleVerse {
|
||||
id: string
|
||||
chapterId: string
|
||||
verseNum: number
|
||||
text: string
|
||||
version: string
|
||||
chapter: {
|
||||
chapterNum: number
|
||||
book: {
|
||||
name: string
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export interface ChatMessage {
|
||||
id: string
|
||||
userId: string
|
||||
role: 'user' | 'assistant'
|
||||
content: string
|
||||
metadata?: any
|
||||
createdAt: Date
|
||||
}
|
||||
|
||||
export interface Bookmark {
|
||||
id: string
|
||||
userId: string
|
||||
verseId: string
|
||||
note: string | null
|
||||
color: string
|
||||
createdAt: Date
|
||||
verse: BibleVerse
|
||||
}
|
||||
|
||||
export interface PrayerRequest {
|
||||
id: string
|
||||
userId: string | null
|
||||
content: string
|
||||
isAnonymous: boolean
|
||||
prayerCount: number
|
||||
createdAt: Date
|
||||
updatedAt: Date
|
||||
}
|
||||
Reference in New Issue
Block a user