https://github.com/anandsundaramoorthysa/tamilkaviwebsite

TamilKaviWebsite is an website used to describe about the TamilKavi as digitally & help to contribute.

https://github.com/anandsundaramoorthysa/tamilkaviwebsite

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.6%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

TamilKaviWebsite is an website used to describe about the TamilKavi as digitally & help to contribute.

Basic Info
  • Host: GitHub
  • Owner: anandsundaramoorthysa
  • License: mit
  • Language: TypeScript
  • Default Branch: main
  • Homepage: http://tamilkavi.com/
  • Size: 3.32 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

TamilKavi Website

The official website and online interface for the TamilKavi project.

Table of Contents

About Project

The Tamil Kavi Website (tamilkavi.jigg.win) serves as the online presence for the TamilKavi project. It provides a user-friendly interface to explore the collection of Tamil poetry, learn about the associated Python package and dataset, and offers a convenient way for contributors to submit new poems to the collection via a dedicated submission form.

This website complements the TamilKavi Python Package by offering a browser-based experience.

Demo

Experience the Tamil Kavi Website live at:

https://tamilkavi.jigg.win/

Technologies Used

This website is built using the following technologies:

  • Frontend: React
  • Language: TypeScript
  • Styling: Tailwind CSS
  • Icons: Lucide React
  • Package Manager: npm, Yarn, or pnpm

Installation (for local development)

To set up and run the website locally for development or testing:

  1. Clone the repository: bash git clone https://github.com/anandsundaramoorthysa/tamilkaviwebsite.git cd tamilkaviwebsite
  2. Install dependencies: Make sure you have Node.js and npm/yarn/pnpm installed. Then run: bash npm install # or yarn install or pnpm install
  3. Run the development server: bash npm start # or yarn start or pnpm start This will start the development server, and the website should be accessible in your browser, usually at http://localhost:8080.

Features

  • Online browsing and exploration of the Tamil poetry collection.
  • Filtering and searching capabilities for poems, authors, and books.
  • Information about the TamilKavi Python package and dataset.
  • A dedicated submission form for contributing new poems to the collection.
  • Responsive design for various devices.
  • Links to the project's GitHub repository, Hugging Face Dataset and PyPI page.

Contribution

We welcome contributions to the Tamil Kavi Website project! You can contribute in two main ways: by helping improve the website code or by contributing poetry data.

Contributing to the Website Code

If you'd like to contribute to the development of the website itself (fixing bugs, adding features, improving UI/UX):

  1. Fork the repository: Fork the Website GitHub repository to your own account.
  2. Clone your fork: Clone your forked repository to your local machine.
  3. Create a new branch: Create a branch for your contribution (e.g., feat/new-feature or fix/bug-fix).
  4. Make your changes: Write code following the existing structure and style (React, TypeScript, Tailwind CSS).
  5. Test locally: Ensure your changes work correctly by running the site locally (npm start).
  6. Commit and Push: Commit your changes with clear messages and push them to your fork.
  7. Submit a Pull Request: Open a pull request from your fork's branch to the main repository's main branch. Describe your changes clearly.

Contributing Poetry Data

The easiest way to contribute new Tamil poems to the collection is by using the dedicated submission form on the website.

Go to Submission Form

Alternatively, if you are comfortable with GitHub and contributing directly to the data source, please refer to the contribution guidelines in the TamilKavi Python Package repository.

License

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

Contact Us

If you have any questions, feedback, or suggestions regarding the website or the project, feel free to reach out to the authors:

Acknowledge

We want to express our gratitude to:

Owner

  • Name: ANAND SUNDARAMOORTHY SA
  • Login: anandsundaramoorthysa
  • Kind: user
  • Location: Madurai, Tamilnadu

LCM'25 | Tech Enthusiast | Front-End Developer | Blog Writer | Java Full Stack Learner

GitHub Events

Total
  • Delete event: 1
  • Member event: 2
  • Public event: 1
  • Push event: 74
Last Year
  • Delete event: 1
  • Member event: 2
  • Public event: 1
  • Push event: 74

Dependencies

TamilKaviWebsite/package-lock.json npm
  • 486 dependencies
TamilKaviWebsite/package.json npm
  • @eslint/js ^9.9.0 development
  • @tailwindcss/typography ^0.5.15 development
  • @types/node ^22.5.5 development
  • @types/react ^18.3.3 development
  • @types/react-dom ^18.3.0 development
  • @vitejs/plugin-react-swc ^3.5.0 development
  • autoprefixer ^10.4.20 development
  • eslint ^9.9.0 development
  • eslint-plugin-react-hooks ^5.1.0-rc.0 development
  • eslint-plugin-react-refresh ^0.4.9 development
  • gh-pages ^6.3.0 development
  • globals ^15.9.0 development
  • lovable-tagger ^1.1.7 development
  • postcss ^8.4.47 development
  • tailwindcss ^3.4.11 development
  • typescript ^5.5.3 development
  • typescript-eslint ^8.0.1 development
  • vite ^5.4.1 development
  • @hookform/resolvers ^3.9.0
  • @radix-ui/react-accordion ^1.2.0
  • @radix-ui/react-alert-dialog ^1.1.1
  • @radix-ui/react-aspect-ratio ^1.1.0
  • @radix-ui/react-avatar ^1.1.0
  • @radix-ui/react-checkbox ^1.1.1
  • @radix-ui/react-collapsible ^1.1.0
  • @radix-ui/react-context-menu ^2.2.1
  • @radix-ui/react-dialog ^1.1.2
  • @radix-ui/react-dropdown-menu ^2.1.1
  • @radix-ui/react-hover-card ^1.1.1
  • @radix-ui/react-label ^2.1.0
  • @radix-ui/react-menubar ^1.1.1
  • @radix-ui/react-navigation-menu ^1.2.0
  • @radix-ui/react-popover ^1.1.1
  • @radix-ui/react-progress ^1.1.0
  • @radix-ui/react-radio-group ^1.2.0
  • @radix-ui/react-scroll-area ^1.1.0
  • @radix-ui/react-select ^2.1.1
  • @radix-ui/react-separator ^1.1.0
  • @radix-ui/react-slider ^1.2.0
  • @radix-ui/react-slot ^1.1.0
  • @radix-ui/react-switch ^1.1.0
  • @radix-ui/react-tabs ^1.1.0
  • @radix-ui/react-toast ^1.2.1
  • @radix-ui/react-toggle ^1.1.0
  • @radix-ui/react-toggle-group ^1.1.0
  • @radix-ui/react-tooltip ^1.1.4
  • @tanstack/react-query ^5.56.2
  • class-variance-authority ^0.7.1
  • clsx ^2.1.1
  • cmdk ^1.0.0
  • date-fns ^3.6.0
  • embla-carousel-react ^8.3.0
  • input-otp ^1.2.4
  • lucide-react ^0.462.0
  • next-themes ^0.3.0
  • react ^18.3.1
  • react-day-picker ^8.10.1
  • react-dom ^18.3.1
  • react-hook-form ^7.53.0
  • react-icons ^5.5.0
  • react-resizable-panels ^2.1.3
  • react-router-dom ^6.26.2
  • recharts ^2.12.7
  • sonner ^1.5.0
  • tailwind-merge ^2.5.2
  • tailwindcss-animate ^1.0.7
  • vaul ^0.9.3
  • zod ^3.23.8
package-lock.json npm
  • @nodelib/fs.scandir 2.1.5 development
  • @nodelib/fs.stat 2.0.5 development
  • @nodelib/fs.walk 1.2.8 development
  • array-union 2.1.0 development
  • async 3.2.6 development
  • braces 3.0.3 development
  • commander 13.1.0 development
  • commondir 1.0.1 development
  • dir-glob 3.0.1 development
  • email-addresses 5.0.0 development
  • escape-string-regexp 1.0.5 development
  • fast-glob 3.3.3 development
  • fastq 1.19.1 development
  • filename-reserved-regex 2.0.0 development
  • filenamify 4.3.0 development
  • fill-range 7.1.1 development
  • find-cache-dir 3.3.2 development
  • find-up 4.1.0 development
  • fs-extra 11.3.0 development
  • gh-pages 6.3.0 development
  • glob-parent 5.1.2 development
  • globby 11.1.0 development
  • graceful-fs 4.2.11 development
  • ignore 5.3.2 development
  • is-extglob 2.1.1 development
  • is-glob 4.0.3 development
  • is-number 7.0.0 development
  • jsonfile 6.1.0 development
  • locate-path 5.0.0 development
  • make-dir 3.1.0 development
  • merge2 1.4.1 development
  • micromatch 4.0.8 development
  • p-limit 2.3.0 development
  • p-locate 4.1.0 development
  • p-try 2.2.0 development
  • path-exists 4.0.0 development
  • path-type 4.0.0 development
  • picomatch 2.3.1 development
  • pkg-dir 4.2.0 development
  • queue-microtask 1.2.3 development
  • reusify 1.1.0 development
  • run-parallel 1.2.0 development
  • semver 6.3.1 development
  • slash 3.0.0 development
  • strip-outer 1.0.1 development
  • to-regex-range 5.0.1 development
  • trim-repeated 1.0.0 development
  • universalify 2.0.1 development
package.json npm
  • gh-pages ^6.3.0 development
TamilKaviWebsite/setup.py pypi