• Blog
  • Docs
  • Pricing
  • We’re hiring!
Log inSign up
Itssongoku

Itssongoku

NoteByPGC

Public
Like
NoteByPGC
Home
Code
4
backend
4
frontend
4
shared
1
README.md
Branches
1
Pull requests
Remixes
History
Environment variables
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.
Sign up now
Code
/
README.md
Code
/
README.md
Search
5/27/2025
Viewing readonly version of main branch: v37
View latest version
README.md

3D Note Sharing Platform

A beautiful note-sharing website with 3D graphics and smooth UI animations. Users can create notes with optional password protection.

Features

  • 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

Project Structure

β”œβ”€β”€ 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

API Endpoints

  • POST /api/notes - Create a new note
  • GET /api/notes/:id - Get a note (with password if required)
  • POST /api/notes/:id/verify - Verify password for protected note

Tech Stack

  • Backend: Hono + SQLite
  • Frontend: React + Three.js for 3D graphics
  • Styling: TailwindCSS + custom CSS
  • Database: SQLite for note storage
FeaturesVersion controlCode intelligenceCLIMCP
Use cases
TeamsAI agentsSlackGTM
DocsShowcaseTemplatesNewestTrendingAPI examplesNPM packages
PricingNewsletterBlogAboutCareers
We’re hiring!
Brandhi@val.townStatus
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Open Source Pledge
Terms of usePrivacy policyAbuse contact
Β© 2025 Val Town, Inc.