Welcome to KalaKriti, a digital platform dedicated to preserving, promoting, and engaging with Indian folk art. Our mission is to empower artists by providing them a space to showcase their creativity and connect with a global audience.
- KalaKriti: Celebrating Indian Folk Art 🎨
Kalakriti is a dynamic platform that celebrates Indian folk art and gives artists the tools they need to preserve and share their work with the world. We enable artists to:
- 🌍 Showcase their art to a global audience
- 🖼️ Share their journey and connect with others
- 💡 Engage in a community-driven platform
- 🎨 Provide tools for both emerging and established artists
Our goal is to create a sustainable ecosystem where art and culture thrive in the digital space.
- Browse an extensive collection of Indian folk art styles.
- View artworks based on different themes, regions, and styles.
- Artists can create their profiles and share their portfolios.
- Showcase artworks with rich details including title, description, and tags.
- Artists can upload high-resolution images of their artworks.
- Provide context (e.g. verified badges) and engagement options.
- Use search functionality to explore artworks based on style, region, and keywords.
- Apply filters for an enhanced, personalized browsing experience.
- Like and comment on artworks to engage with the community.
- Connect with artists through their profiles and share thoughts on their work.
- Frontend: React (with Vite for fast development)
- Styling: Tailwind CSS
- Backend: Supabase (Auth, Database, File Storage)
- Deployment: Vercel (for frontend)
- Node.js 18+ and npm 9+
- A Supabase project (for Auth, Database, and Storage)
git clone https://github.com/flurry101/kalakriti.git
cd kalakritinpm install- Create a project on Supabase.
- In the project settings, copy your Project URL and anon public key.
- Create a
.envfile in the project root with the following keys (Vite requires theVITE_prefix):
VITE_SUPABASE_URL=your_supabase_url
VITE_SUPABASE_ANON_KEY=your_supabase_anon_public_keynpm run devThe app will be available at http://localhost:5173.
npm run build- Environment variables: Vite exposes variables prefixed with
VITE_viaimport.meta.env. - Supabase client: Initialized in
src/lib/supabaseClient.ts. - Routing: Implemented with
react-router-domundersrc/pages/.
We welcome contributions to KalaKriti! Whether it's reporting bugs, suggesting new features, or submitting code, your input is invaluable. To contribute:
- Fork the repository and create a new branch.
- Make changes, following the project guidelines.
- Submit a pull request with a detailed explanation of your changes.
For detailed instructions, please refer to our Contributing Guide.
Thank you for helping us bring Indian folk art to the world!
This project is licensed under the MIT License. See the LICENSE file for more details.
Crafted with 🧡 for the rich tapestry of India's art and culture.

