Skip to content

OpenPecha/Dharmaduta.in

Repository files navigation

Dharmaduta.in

A modern platform dedicated to preserving and sharing Buddhist wisdom through innovative technology.

About

Dharmaduta.in is a comprehensive digital platform that bridges ancient Buddhist wisdom with modern technology. Our platform hosts various tools and services designed to make Buddhist teachings more accessible and engaging for practitioners worldwide.

Key Products

  • WEBUDDHIST - Comprehensive Buddhist Study Platform
  • WEBUDDHIST APP - Buddhist Practice Mobile Application
  • SHERAB - Buddhist E-Learning Platform
  • PECHA AI STUDIO - Buddhist Resource Creation Suite

Technology Stack

This project is built with modern web technologies:

  • Frontend Framework: React with TypeScript
  • Build Tool: Vite
  • Styling: Tailwind CSS
  • UI Components: shadcn/ui
  • Type Safety: TypeScript

Getting Started

Prerequisites

  • Node.js (LTS version recommended)
  • npm or yarn package manager

Installation

# Clone the repository
git clone https://github.com/your-org/dharmaduta.in.git

# Navigate to project directory
cd dharmaduta.in

# Install dependencies
npm install

# Start development server
npm run dev

The development server will start at http://localhost:5173 (or another port if 5173 is busy).

Project Structure

dharmaduta.in/
├── public/          # Static assets
├── src/
│   ├── components/  # Reusable UI components
│   ├── pages/       # Page components
│   ├── styles/      # Global styles
│   └── App.tsx      # Root component
├── index.html
└── vite.config.ts   # Vite configuration

Development

Commands

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build locally
  • npm run lint - Run ESLint
  • npm run type-check - Run TypeScript type checking

Code Style

This project uses:

  • ESLint for code linting
  • Prettier for code formatting
  • TypeScript for type safety

Contributing

We welcome contributions! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

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

Contact

For any inquiries, please reach out to us at [email protected]


Built with ❤️ by the Dharmaduta team for the benefit of all beings.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages