https://github.com/anandsundaramoorthysa/tamilkaviwebsite
TamilKaviWebsite is an website used to describe about the TamilKavi as digitally & help to contribute.
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
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
Metadata Files
README.md
TamilKavi Website
The official website and online interface for the TamilKavi project.
Table of Contents
- About Project
- Demo
- Technologies Used
- Installation (for local development)
- Features
- Contribution
- License
- Contact Us
- Acknowledge
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:
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:
- Clone the repository:
bash git clone https://github.com/anandsundaramoorthysa/tamilkaviwebsite.git cd tamilkaviwebsite - Install dependencies: Make sure you have Node.js and npm/yarn/pnpm installed. Then run:
bash npm install # or yarn install or pnpm install - Run the development server:
bash npm start # or yarn start or pnpm startThis will start the development server, and the website should be accessible in your browser, usually athttp://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):
- Fork the repository: Fork the Website GitHub repository to your own account.
- Clone your fork: Clone your forked repository to your local machine.
- Create a new branch: Create a branch for your contribution (e.g.,
feat/new-featureorfix/bug-fix). - Make your changes: Write code following the existing structure and style (React, TypeScript, Tailwind CSS).
- Test locally: Ensure your changes work correctly by running the site locally (
npm start). - Commit and Push: Commit your changes with clear messages and push them to your fork.
- Submit a Pull Request: Open a pull request from your fork's branch to the main repository's
mainbranch. 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.
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:
- ANAND SUNDARAMOORTHY SA: sanand03072005@gmail.com
Acknowledge
We want to express our gratitude to:
- Praveen Kumar Purushothaman (@praveenscience) for providing the subdomain tamilkavi.jigg.win for the website.
- Selvakumar Duraipandian – Sponsor (Domain Supporter) 🙏 Thanks to him for sponsoring the tamilkavi.com domain for us.
- The association with the TamilKavi Python Package.
Owner
- Name: ANAND SUNDARAMOORTHY SA
- Login: anandsundaramoorthysa
- Kind: user
- Location: Madurai, Tamilnadu
- Repositories: 1
- Profile: https://github.com/anandsundaramoorthysa
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
- 486 dependencies
- @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
- @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
- gh-pages ^6.3.0 development