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: v2View 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!