Skip to content

TechJeeva is a modern, AI-powered web platform designed to help startups, entrepreneurs, and innovators discover relevant funding schemes, grants, and government support programs. Built with React and powered by advanced AI, it simplifies the process of finding financial support tailored to your business needs.

Notifications You must be signed in to change notification settings

jjf2009/Techjeeva-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

47 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ TechJeeva - Funding Scheme Discovery Platform

TechJeeva is a modern, AI-powered web platform designed to help startups, entrepreneurs, and innovators discover relevant funding schemes, grants, and government support programs. Built with React and powered by advanced AI, it simplifies the process of finding financial support tailored to your business needs.

License: MIT React Vite Tailwind CSS

✨ Features

πŸ” Smart Scheme Discovery

  • Browse 100+ funding schemes and grants from various government and private organizations
  • Advanced filtering by sector, funding type, and status (open/closed)
  • Real-time data synchronization from Google Sheets for up-to-date information
  • Sector-based categorization covering 30+ industries (AI, IoT, Healthtech, Fintech, Edtech, etc.)

πŸ€– AI-Powered Matching

  • Funding Finder Chatbot: Describe your startup and get personalized scheme recommendations
  • Powered by Google Gemini AI for intelligent matching
  • Match score and detailed reasoning for each recommendation
  • Example prompts for tech, sustainable, and student startups

🎨 Modern User Experience

  • Responsive design that works seamlessly on mobile, tablet, and desktop
  • Beautiful UI built with Radix UI components and Tailwind CSS
  • Smooth animations powered by Framer Motion
  • Loading states and skeleton screens for optimal UX
  • Newsletter subscription alerts for staying updated

πŸ›‘οΈ Protected Routes

  • Secure access to premium features like the AI chatbot and schemes database
  • Email-based authentication via EmailJS

πŸ“Š Dynamic Data Handling

  • CSV parsing with PapaParse for scheme data
  • Debounced search and filter inputs for performance optimization
  • Automatic deadline tracking and status updates (Open/Closed)

πŸ› οΈ Tech Stack

Frontend

  • React 19.0.0 - Modern UI library with latest features
  • React Router DOM 7.5.3 - Client-side routing
  • Vite 6.3.7 - Lightning-fast build tool and dev server

Styling & UI

  • Tailwind CSS 4.1.4 - Utility-first CSS framework
  • Radix UI - Accessible, unstyled component primitives
  • Lucide React - Beautiful icon library
  • Framer Motion 12.10.5 - Animation library
  • class-variance-authority & clsx - Dynamic class composition

AI & Data Processing

  • Google Generative AI (Gemini) - AI-powered scheme recommendations
  • PapaParse - CSV parsing and data processing

Additional Integrations

  • EmailJS - Email service for authentication and notifications
  • js-cookie - Cookie management
  • Embla Carousel - Touch-friendly carousel

Development Tools

  • ESLint - Code quality and consistency
  • PostCSS & Autoprefixer - CSS processing

🚦 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • npm or yarn package manager
  • Git for version control

Installation

  1. Clone the repository

    git clone https://github.com/jjf2009/Techjeeva-.git
    cd Techjeeva-
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Set up environment variables

    Create a .env file in the root directory:

    VITE_GEMINI_API_KEY=your_gemini_api_key_here
    VITE_EMAILJS_SERVICE_ID=your_emailjs_service_id
    VITE_EMAILJS_TEMPLATE_ID=your_emailjs_template_id
    VITE_EMAILJS_PUBLIC_KEY=your_emailjs_public_key

    Note: Get your Gemini API key from Google AI Studio and EmailJS credentials from EmailJS Dashboard.

  4. Start the development server

    npm run dev
    # or
    yarn dev

    The application will be available at http://localhost:5173

Building for Production

npm run build
# or
yarn build

The optimized production build will be generated in the dist/ directory.

Preview Production Build

npm run preview
# or
yarn preview

πŸ“ Project Structure

Techjeeva-/
β”œβ”€β”€ public/                 # Static assets
β”‚   β”œβ”€β”€ vite.svg
β”‚   └── _redirects         # Vercel/Netlify redirects
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ components/        # Reusable UI components
β”‚   β”‚   β”œβ”€β”€ ui/           # Radix UI components
β”‚   β”‚   β”œβ”€β”€ Navbar.jsx
β”‚   β”‚   β”œβ”€β”€ Footer.jsx
β”‚   β”‚   β”œβ”€β”€ Loading.jsx
β”‚   β”‚   β”œβ”€β”€ BotButton.jsx
β”‚   β”‚   β”œβ”€β”€ SearchBar.jsx
β”‚   β”‚   β”œβ”€β”€ SigninModal.jsx
β”‚   β”‚   └── ...
β”‚   β”œβ”€β”€ pages/            # Page components
β”‚   β”‚   β”œβ”€β”€ home/
β”‚   β”‚   β”‚   β”œβ”€β”€ Home.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ MainBanner.jsx
β”‚   β”‚   β”‚   └── Category.jsx
β”‚   β”‚   β”œβ”€β”€ Schemes/
β”‚   β”‚   β”‚   β”œβ”€β”€ Schemes.jsx
β”‚   β”‚   β”‚   └── SchemeCard.jsx
β”‚   β”‚   β”œβ”€β”€ chat/
β”‚   β”‚   β”‚   └── ChatbotPage.jsx
β”‚   β”‚   └── SectorPage.jsx
β”‚   β”œβ”€β”€ routers/          # Route configuration
β”‚   β”‚   β”œβ”€β”€ router.jsx
β”‚   β”‚   └── ProtectedRoute.jsx
β”‚   β”œβ”€β”€ hooks/            # Custom React hooks
β”‚   β”‚   └── useDebounce.js
β”‚   β”œβ”€β”€ lib/              # Utility functions
β”‚   β”œβ”€β”€ App.jsx           # Main app component
β”‚   β”œβ”€β”€ main.jsx          # Entry point
β”‚   β”œβ”€β”€ App.css
β”‚   └── index.css
β”œβ”€β”€ .gitignore
β”œβ”€β”€ components.json        # Shadcn UI config
β”œβ”€β”€ eslint.config.js
β”œβ”€β”€ index.html
β”œβ”€β”€ package.json
β”œβ”€β”€ postcss.config.js
β”œβ”€β”€ tailwind.config.js
β”œβ”€β”€ vercel.json           # Vercel deployment config
└── vite.config.js

🎯 Usage

Browsing Schemes

  1. Home Page: Explore featured categories and search for schemes
  2. Schemes Page: View all available funding schemes with filtering options
  3. Filter by:
    • Sector/Category (AI, IoT, Healthtech, etc.)
    • Funding Type (Grant, Loan, Equity, etc.)
    • Status (Open/Closed)

Using the AI Chatbot

  1. Navigate to the Chat page from the menu
  2. Describe your startup using the boilerplate template or write your own brief
  3. Click "Analyze Eligibility" to get AI-powered recommendations
  4. Review match scores and reasons for each recommended scheme

Newsletter Subscription

  • Subscribe to receive updates on new schemes and deadlines
  • Email notifications powered by EmailJS

πŸ”§ Configuration

Tailwind CSS

The project uses Tailwind CSS v4 with custom configuration. Modify tailwind.config.js for theme customization.

Component Library

UI components are built with Radix UI and styled with Tailwind. Components can be found in src/components/ui/.

Data Source

Schemes data is fetched from a public Google Sheets CSV. Update the CSV_URL in src/pages/Schemes/Schemes.jsx to point to your own data source.

πŸš€ Deployment

Vercel (Recommended)

  1. Push your code to GitHub
  2. Import the repository in Vercel
  3. Configure environment variables
  4. Deploy!

The vercel.json file is already configured for SPA routing.

Other Platforms

The project can be deployed to any static hosting service:

  • Netlify
  • GitHub Pages
  • Cloudflare Pages
  • AWS S3 + CloudFront

🀝 Contributing

Contributions are welcome! 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.

πŸ™ Acknowledgments

  • Google Gemini AI for powering the intelligent scheme matching
  • Radix UI for accessible component primitives
  • Tailwind CSS for the utility-first styling approach
  • Lucide Icons for beautiful iconography
  • Government and private organizations for providing funding scheme data

πŸ“§ Contact & Support


Built with ❀️ for startups and entrepreneurs
Empowering innovation through accessible funding information

About

TechJeeva is a modern, AI-powered web platform designed to help startups, entrepreneurs, and innovators discover relevant funding schemes, grants, and government support programs. Built with React and powered by advanced AI, it simplifies the process of finding financial support tailored to your business needs.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •