Skip to content

Subash-Lamichhane/DIY-IT

Repository files navigation

DIY-IT

Description

DIY-IT is your one of the destinations for exploring the world of do-it-yourself (DIY) crafts. Discover a diverse range of projects with step-by-step instructions, materials lists, and helpful tips. Crafting isn't just about the end result – it's about the joy of creating. Whether you're crafting solo or with friends, DIY-IT provides a platform for relaxation, creativity, and fun. Our generative AI feature using gemini lets you generate custom crafting steps for your unique ideas, opening up endless possibilities for innovation. Join us and unleash your creativity with DIY-IT!

DIY-IT is designed to provide users with step-by-step guides for creating various crafts using household items. Whether you're a beginner looking to explore the world of crafting or an experienced crafter seeking new projects, our platform offers a diverse range of DIY ideas to suit your interests and skill level.

In addition to curated DIY projects, this platform features an AI-powered custom DIY product generator. This innovative tool allows users to input their preferences and receive personalized crafting ideas generated by gemini. It's a fun and creative way to explore new crafting possibilities and make the most out of your free time.

Whether you're looking to spruce up your living space, create unique gifts for loved ones, or simply unwind with a creative activity, our web app is here to inspire and empower you on your crafting journey. Use DIY-IT today and unleash your creativity with DIY Crafts!

Escape the screen and rediscover the world with DIY-IT. Dive into real-world adventures and embrace the joy of exploration and creativity. It's time to have fun beyond the digital realm!

DIY-IT-Demo2.mp4

Table of Contents

Features

  • Craft Library: Access a wide range of DIY projects across various categories.
  • Step-by-Step Instructions: Clear and easy-to-follow instructions accompany each project.
  • Generative AI Feature: Generate custom crafting steps for your unique project ideas.
  • Regular Updates: Stay inspired with frequent additions to the craft library.
  • Dark and Light mode: Integrated dark and light mode using flagsmith.

Technologies

This project is built using the following technologies:

  • React: Frontend library for building user interfaces.
  • Vite: Frontend build tool for faster development.
  • Tailwind CSS: Utility-first CSS framework for styling.
  • Gemini: Language model used for generating steps to described crafts.
  • Flagsmith: Flagsmith provides an all-in-one feature flag tool for developing, implementing, and managing your feature flags.

Installation Guide

Clone this repository

https://github.com/Subash-Lamichhane/DIY-IT.git

Go into the repository

cd DIY-IT

Install packages

yarn install

Run the Frontend

yarn run dev

Visit the Page

Open your browser and navigate to http://localhost:5173.

Configuration

  • Obtain your Gemini API key.

  • Create a .env file in the folder of the project and add the following:

VITE_GEMINI_KEY="YOUR-GEMINI-API-KEY"
VITE_FLAGSMITH_KEY = 'mSx3R7KYMA5E9T6on8p4jv'

License

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages