Skip to content

codersjj/ai-fusion-lab

Repository files navigation

AI Fusion App

1. Project Setup

  • Create Next.js App
  • Run App

2. Install UI Library + Dark Mode

  • Install shadcn (UI Component Library)
  • Setup Dark Theme
  • Create GitHub Repository
  • Create branches and push your changes
  • Code Review by CodeRabbit

3. Sidebar

  • Add Sidebar
  • Logo
  • Menu Option
  • Footer
  • Push code to GitHub
  • Review with CodeRabbit

4. Layout

  • Chat Input Box
  • Header
  • Default Sign In Screen
  • Push code to GitHub
  • Review with CodeRabbit

5. Database Setup

  • Create Firebase project
  • Firebase Firestore DB Setup
  • Add config to project
  • Push code to GitHub
  • Review with CodeRabbit

6. Authentication

  • Clerk Email / Password Auth
  • Gmail auth
  • Save user info to Database
  • Update Sidebar with Footer
  • Credit Usage
  • Push code to GitHub
  • Review with CodeRabbit

7. User Daily Limit

  • Arcjet Setup
  • Daily Limit Usage
  • Push code to GitHub
  • Review with CodeRabbit

8. Save User Selected AI Models

  • Group AI Models (Free & Premium)
  • Save User Selected Models
  • Share Selected Models using Context
  • Get User Setting Info From Firebase
  • Push code to GitHub
  • Review with CodeRabbit

9. Setup Multiple AI Model API

  • Generate KravixStudio Developer API for Multiple Models
  • Setup API Endpoint
  • Test API
  • Push code to GitHub
  • Review with CodeRabbit

10. Send Msg to Get AI Response

  • Send user message
  • Call API to Generate AI response for each AI Model
  • Display result (msg conversation)
  • Push code to GitHub
  • Review with CodeRabbit

11. Save User Conversation

  • Save conversation chat messages
  • Fetch it and display it on screen
  • Push code to GitHub
  • Review with CodeRabbit

12. Update Token and Free Trial Messages

  • Update user tokens
  • Free trial user token limit and renew after 24 hours
  • Push code to GitHub
  • Review with CodeRabbit

13. Payment Subscription Pricing

  • Clerk Subscription Billing Setup
  • Display pricing table
  • Push code to GitHub
  • Review with CodeRabbit

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published