8000 GitHub - jouyang19/access.karkari.org: A WIP responsive e-reader for our client Al-Karkari Institute. Built with Remix, Convex, and Tailwind. The aim is to build multi-device support and subscription access to the Karkariya Order's spiritual texts.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A WIP responsive e-reader for our client Al-Karkari Institute. Built with Remix, Convex, and Tailwind. The aim is to build multi-device support and subscription access to the Karkariya Order's spiritual texts.

Notifications You must be signed in to change notification settings

jouyang19/access.karkari.org

Repository files navigation

Al-Karkari Institute E-Reader

This project is a Kindle-like e-reader experience for our client, the Al-Karkari Institute, designed to make the teachings of Shaykh Mohamed Faouzi Al-Karkari available to a global audience of academics and laymen in multiple languages.

Al-Karkari Institute Logo

Purpose

The e-reader aims to:

  1. Provide a beautiful reading experience on desktop, mobile, and tablet devices.
  2. Offer an all-you-can-read subscription membership model.
  3. Make the Shaykh's teachings accessible in multiple languages.

E-Reader Demo Image

Features

  • User authentication
  • Responsive design for various devices
  • Pagination with left and right pages
  • Footnote display
  • Chapter and section navigation

Technology Stack

  • Remix
  • Convex
  • React
  • TypeScript
  • Tailwind CSS
  • Figma
  • Python (for pdf parsing, not included)
  • Anthropic (for AI JSON Parsing of PDF, base prompt included)

Getting Started

  1. Clone the repository

  2. Install dependencies:

    npm install
    
  3. Set up environment variables: Create a .env file in the root directory and add:

    CONVEX_URL=your_convex_url_here
    
  4. Run the development server:

    npm run dev
    

Deployment

To deploy the app:

  1. Build for production:

    npm run build
    
  2. Start the production server:

    npm start
    

Project Structure

  • app/routes/reader.tsx: Main e-reader component
  • app/components/LoginPage.tsx: Authentication component
  • convex/: Backend functions and database schema

About

A WIP responsive e-reader for our client Al-Karkari Institute. Built with Remix, Convex, and Tailwind. The aim is to build multi-device support and subscription access to the Karkariya Order's spiritual texts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0