Public
Like
NoteByPGC
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: v30View latest version
A beautiful note-sharing website with 3D graphics and smooth UI animations. Users can create notes with optional password protection.
- Create Notes: Post notes with optional password protection
- 3D Graphics: Smooth 3D animations and visual effects
- Password Protection: Optional password protection for private notes
- Responsive Design: Works on all devices
- Smooth UI: Beautiful animations and transitions
βββ backend/
β βββ index.ts # Main Hono server
β βββ database/
β β βββ migrations.ts # Database schema
β β βββ queries.ts # Database operations
β βββ routes/
β βββ notes.ts # Note API endpoints
βββ frontend/
β βββ index.html # Main HTML template
β βββ index.tsx # React app entry point
β βββ components/
β β βββ App.tsx # Main app component
β β βββ NoteForm.tsx # Create note form
β β βββ NoteView.tsx # View note component
β β βββ Scene3D.tsx # 3D graphics component
β βββ style.css # Custom styles
βββ shared/
βββ types.ts # Shared TypeScript types
POST /api/notes- Create a new noteGET /api/notes/:id- Get a note (with password if required)POST /api/notes/:id/verify- Verify password for protected note
- Backend: Hono + SQLite
- Frontend: React + Three.js for 3D graphics
- Styling: TailwindCSS + custom CSS
- Database: SQLite for note storage