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