Skip to content

iciso/KALAM

Repository files navigation

KALAM - Quran Arabic Learning And Memorization

KALAM is an open-source project dedicated to making Quranic Arabic vocabulary accessible to everyone. Our mission is to help Muslims and Arabic language enthusiasts develop a deeper connection with the Quran through interactive learning tools.

Features

  • Interactive flashcards with Quranic vocabulary
  • Quizzes to test and reinforce learning
  • Vocabulary matching games
  • Progress tracking
  • Examples from the Quran for context
  • Responsive design for desktop and mobile use
  • Word lists for organized learning
  • Root word explorer

Getting Started

Prerequisites

  • Node.js 18.0 or higher
  • npm or yarn

Installation

  1. Clone the repository ``` git clone https://github.com/YOUR-USERNAME/kalam.git cd kalam ```

  2. Install dependencies ``` npm install

    or

    yarn install ```

  3. Run the development server ``` npm run dev

    or

    yarn dev ```

  4. Open http://localhost:3000 in your browser

Technology Stack

  • Next.js - React framework for server-rendered applications
  • TypeScript - For type safety and better developer experience
  • Tailwind CSS - For responsive and customizable styling
  • Vercel - For deployment and hosting

Contributing

We welcome contributions from developers, Arabic linguists, Quran scholars, and anyone passionate about making Quranic knowledge more accessible. See CONTRIBUTING.md for details.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • IQRA Codes Team - Rafique and Joy
  • All contributors who have helped make this project better

Contact


وهي صدقة جارية لوجه الله تعالى

This is an ongoing charity for the sake of Allah Almighty.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages