Skip to content

tib-source/Tinat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tinat - Ethiopian Orthodox Bible Reading App

Tinat is a modern Bible reading application specifically designed for the Ethiopian Orthodox community. The app combines traditional scripture reading with modern gamification features to encourage daily Bible engagement.

Features

📖 Bible Reading

  • Daily verse display
  • Ethiopian Orthodox Bible in Amharic and English
  • Easy navigation through books and chapters
  • Motivational streak counter to encourage consistent reading
  • Clean, readable interface optimized for extended reading sessions
Home Screen Bible Reading Screen Chapters Screen Verse Screen

📅 Religious Calendar

  • Comprehensive Ethiopian Orthodox calendar with religious events
  • Dual calendar support: Ethiopian and Gregorian calendars
  • Important religious holidays and fasting periods
  • Seamless switching between calendar systems
Ethiopian Calendar Gregorian Calendar

Technology Stack

  • Framework: React Native with Expo
  • Components: react-native-reusables for consistent UI
  • Navigation: Expo Router
  • Database: Expo SQLite with Drizzle ORM
  • Data Fetching: TanStack Query
  • State Management: Zustand
  • Internationalization: i18next

Getting Started

Prerequisites

  • Node.js (v16 or higher)
  • npm or yarn
  • Expo CLI
  • For iOS development: Xcode
  • For Android development: Android Studio

Installation

  1. Clone the repository

    git clone https://github.com/tib-source/Tinat.git
    cd Tinat
  2. Install dependencies

    npm install
  3. Start the development server

    npm run dev
  4. Linting

    npm run lint

Project Structure

app/                 # Expo Router pages and navigation
├── (tabs)/          # Tab-based navigation
│   ├── index.tsx    # Home screen
│   ├── bible/       # Bible reading screens
│   └── calendar/    # Calendar screens
components/          # Reusable UI components
src/
├── db/              # Database schema and seeding
├── helpers/         # Utility functions
├── hooks/           # Custom React hooks
├── providers/       # React context providers
├── queries/         # TanStack Query definitions
└── state/           # Zustand store

For questions, suggestions, or support, please open an issue on GitHub.


Tinat - Strengthening faith through daily scripture reading 📖✨

About

Ethiopian Orthodox bible reading app

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •