Public
Like
ASKNOVA
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Viewing readonly version of main branch: v8View latest version
A beautiful, responsive ChatGPT-style web application with enhanced visual aesthetics and smooth user experience.
- 🎨 Modern Neumorphism/Dark Mode design with theme toggle
- 💬 Real-time chat interface with typing indicators
- 🤖 OpenAI GPT integration with fallback mock responses
- 📱 Fully responsive design (mobile/tablet/desktop)
- ✨ Smooth animations and micro-interactions
- 🌙 Dark/Light mode toggle
- 📜 Scrollable conversation history with auto-scroll
├── backend/
│ └── index.ts # Hono API server
├── frontend/
│ ├── index.html # Main HTML template
│ ├── index.tsx # React app entry point
│ ├── components/
│ │ ├── App.tsx # Main app component
│ │ ├── ChatBubble.tsx # Individual message component
│ │ ├── ChatInput.tsx # Message input component
│ │ └── ThemeToggle.tsx # Dark/light mode toggle
│ └── style.css # Global styles
├── shared/
│ └── types.ts # Shared TypeScript types
└── README.md
GET /
- Serves the main applicationPOST /api/chat
- Handles chat messages and AI responsesGET /frontend/*
- Serves frontend assetsGET /shared/*
- Serves shared utilities
OPENAI_API_KEY
- OpenAI API key (optional, falls back to mock responses)
The application automatically serves on the root path. Simply visit the URL to start chatting with AskNova!