|
| 1 | +--- |
| 2 | +title: "eLibrary (Nintrea)" |
| 3 | +slug: "ebook-nintrea-top" |
| 4 | +description: "A Khmer-focused digital eLibrary web app for browsing categories, viewing book details, and reading content with a responsive Next.js interface." |
| 5 | +image: "/assets/projects/ebooks.nintrea.top/light-1.webp" |
| 6 | +tags: ["Library", "Education", "Khmer"] |
| 7 | +languages: ["Next.js", "TypeScript", "TailwindCSS", "Supabase"] |
| 8 | +source: |
| 9 | + - |
| 10 | + name: "source" |
| 11 | + type: "source" |
| 12 | + url: "https://github.com/nintrealab/elibrary" |
| 13 | + - |
| 14 | + name: "demo" |
| 15 | + type: "demo" |
| 16 | + url: "https://ebooks.nintrea.top" |
| 17 | + |
| 18 | +authors: |
| 19 | + - |
| 20 | + name: "PPhat Dev" |
| 21 | + profile: "https://github.com/pphatdev.png" |
| 22 | + url: "https://github.com/pphatdev" |
| 23 | + - |
| 24 | + name: "Nintrea Lab" |
| 25 | + profile: "https://github.com/nintrealab.png" |
| 26 | + url: "https://github.com/nintrealab" |
| 27 | + |
| 28 | +published: true |
| 29 | +createdAt: "2026-03-16T10:12:15.648Z" |
| 30 | +--- |
| 31 | + |
| 32 | +<div class="blog-gallery" data-layout="snap" data-captions="true"> |
| 33 | + <img src="/assets/projects/ebooks.nintrea.top/light-1.webp" alt="eLibrary home page" className=""/> |
| 34 | + <img src="/assets/projects/ebooks.nintrea.top/light-2.webp" alt="eLibrary content page" className=""/> |
| 35 | +</div> |
| 36 | + |
| 37 | +<br/> |
| 38 | + |
| 39 | +# ✨ **About Project** |
| 40 | + |
| 41 | +eLibrary (Nintrea) is a web-based digital reading platform focused on Khmer educational and literary content. |
| 42 | +It provides structured category browsing, searchable book listings, detailed book pages, and an integrated reader experience in a clean sidebar-driven interface. |
| 43 | +The project is built with Next.js and modern component patterns to support responsive layouts, reusable UI blocks, and progressive expansion toward a full online library system. |
| 44 | + |
| 45 | +# 🛠️ **Project Tech Stack** |
| 46 | + |
| 47 | +- **Core:** |
| 48 | + - Next.js |
| 49 | + - React |
| 50 | + - TypeScript |
| 51 | + |
| 52 | +- **UI & Styling:** |
| 53 | + - TailwindCSS |
| 54 | + - Shadcn-style UI components |
| 55 | + - Lucide icons |
| 56 | + - Radix primitives |
| 57 | + |
| 58 | +- **Data & Backend Integration:** |
| 59 | + - Supabase client setup |
| 60 | + - Database typing for books, authors, genres, members, and loans |
| 61 | + - Structured content models for category and book metadata |
| 62 | + |
| 63 | +- **Features & Utilities:** |
| 64 | + - Sidebar navigation with breadcrumbs |
| 65 | + - Category and book listing pages |
| 66 | + - Search inputs and filtering controls |
| 67 | + - PDF reader integration for in-app viewing |
| 68 | + - Loading and transition enhancements |
| 69 | + |
| 70 | +# 🌈 **Project Features** |
| 71 | + |
| 72 | +- Khmer-focused digital library experience |
| 73 | +- Book category browsing and detail views |
| 74 | +- Breadcrumb-based navigation for deep pages |
| 75 | +- Responsive layout for desktop and mobile |
| 76 | +- Integrated PDF reader for online reading |
| 77 | +- Expandable architecture for library data workflows |
| 78 | + |
| 79 | +# 💻 **Preview** |
| 80 | + |
| 81 | +Here is the screenshot preview: |
| 82 | + |
| 83 | + |
| 84 | + |
0 commit comments