My_First_App
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.
index.ts
https://WisdomMario--6a9358d4348611f08c759e149126039e.web.val.run
A simple application that allows users to:
- Post job opportunities
- Browse job listings
- Participate in a public chat room to discuss opportunities
- Job posting form with title, company, description, and contact info
- Job listings page with all available opportunities
- Real-time public chat room
- Simple username-based identification
- Backend: Hono.js API framework with SQLite database
- Frontend: React with Tailwind CSS
- Data Storage: SQLite for job postings and chat messages
├── backend/
│ ├── database/
│ │ ├── migrations.ts # Schema definitions
│ │ └── queries.ts # DB query functions
│ ├── index.ts # Main entry point
├── frontend/
│ ├── components/
│ │ ├── App.tsx
│ │ ├── JobForm.tsx
│ │ ├── JobList.tsx
│ │ └── ChatRoom.tsx
│ ├── index.html # Main HTML template
│ └── index.tsx # Frontend JS entry point
└── shared/
└── types.ts # Shared types and interfaces
- Enter your username to identify yourself
- Browse existing job postings
- Create new job postings using the form
- Join the chat room to discuss opportunities with others