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: v3View 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