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.
A simple and user-friendly notes app for remote workspaces.
A simple and user-friendly notes app for remote workspaces with smart labeling and organization.
- Clean, minimal interface - Distraction-free note-taking
- Smart labeling system - Organize notes by importance and time frame
- Priority levels - Low, Medium, High, Urgent with visual indicators
- Time frame tracking - Today, This Week, This Month, Later, No Deadline
- Completion tracking - Mark notes as done/todo with visual feedback
- Real-time note editing - Auto-save functionality
- Advanced filtering - Filter by priority, time frame, and completion status
- Search functionality - Find notes quickly by title or content
- Responsive design - Works great on all screen sizes
- π¨ Urgent - Needs immediate attention
- β‘ High - Important tasks to complete soon
- π Medium - Regular priority items
- π Low - Nice to have or reference notes
- π₯ Today - Must be done today
- π This Week - Complete within the week
- π This Month - Monthly goals and tasks
- π Later - Future items to revisit
- βΎοΈ No Deadline - Reference notes and ideas
βββ backend/
β βββ index.ts # Main API server
β βββ database/
β β βββ migrations.ts # Database schema
β β βββ queries.ts # Database operations
β βββ routes/
β βββ notes.ts # Notes API endpoints
βββ frontend/
β βββ index.html # Main HTML template
β βββ index.tsx # Frontend entry point
β βββ components/
β β βββ App.tsx # Main app component
β β βββ NotesList.tsx # Notes sidebar
β β βββ NoteEditor.tsx # Note editing area
β β βββ SearchBar.tsx # Search functionality
β βββ style.css # Custom styles
βββ shared/
βββ types.ts # Shared TypeScript types
The app uses:
- Backend: Hono.js for API routes
- Frontend: React with TypeScript
- Database: SQLite for note storage
- Styling: TailwindCSS