Public
Like
creation
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.
This is a job portal application with user authentication, profile management, and job search functionality.
├── backend/
│ ├── index.ts # Main API entry point
│ ├── routes/ # API route handlers
│ │ ├── auth.ts # Authentication routes (login, register)
│ │ └── profile.ts # Profile management routes
│ └── utils/ # Backend utilities
│ └── db.ts # Database utilities
├── frontend/
│ ├── components/ # Vue components
│ │ ├── AppNavbar.vue # Navigation bar
│ │ ├── CompleteProfile.vue # Profile completion form
│ │ ├── ForgotPassword.vue # Password recovery
│ │ ├── LoginForm.vue # Login form
│ │ └── RegisterForm.vue # Registration form
│ ├── index.html # Main HTML template
│ └── index.js # Frontend entry point
└── shared/
└── types.ts # Shared type definitions
- User authentication (login, register, password recovery)
- Profile management
- Responsive design
POST /api/login/
- User loginPOST /api/register/
- User registrationPOST /api/send-verification-code/
- Send verification codePOST /api/profile/
- Create or update user profile
- Backend: Hono (API framework)
- Frontend: Vue.js
- Storage: SQLite