Skip to content

yava-code/ThinkingMode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ThinkMode: The Power of Reasoning

Built with ❤️ by yava-code


👋 Intro

ThinkMode isn't just another AI wrapper. It's a dedicated workspace for thinking, reasoning, and building.

I built this because I needed a tool that didn't just give answers, but helped me find them. Use it to debug complex code, outline features, or just think clearer.


🚀 Quick Start

1. Requirements

2. Run Locally

Clone and install dependencies:

git clone https://github.com/yava-code/ThinkingMode.git
cd ThinkingMode
npm install

Set up your environment:

Create a .env.local file:

VITE_GEMINI_API_KEY=your_key_here

Start the dev server:

npm run dev

🐳 Run with Docker

Prefer containers? I've got you covered.

Build the image:

docker build -t thinkmode .

Run the container:

docker run -p 8080:80 thinkmode

Open http://localhost:8080 to see your app.


🚢 Production Deployment with Docker Compose

For a simple, single-command deployment on your server for production, use the provided docker-compose.yml file. This is the recommended way to run the application in a production environment.

1. Prerequisites

2. Deploy

Navigate to the project root and run:

docker-compose up --build -d

This command will build the Docker image and start the container in detached mode. The application will be available on port 80 of your server.

3. To stop the application:

docker-compose down

🛠️ Tech Stack

  • Framework: React + Vite
  • Styling: TailwindCSS
  • AI: Google Gemini API
  • Testing: Vitest

🧪 Testing

Run the test suite to ensure everything is stable:

npm test

📦 CI/CD

Deployment is automated via GitHub Actions. Commits to main trigger:

  • Dependency installation
  • Linting & Testing
  • Production Build

Created by yava-code. Questions? Open a PR.

About

Why thinking mode in AI is important and how it works

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors