A full-stack job posting platform with an integrated community chat room where users can post job opportunities, browse listings, and discuss opportunities in real-time.
Features
Job Postings
š Post Jobs: Create detailed job listings with company info, requirements, and contact details
š Search & Filter: Search by title, company, location, and filter by job type
š¼ Job Types: Support for full-time, part-time, contract, and internship positions
š Remote Work: Mark positions as remote-friendly
š§ Direct Contact: One-click email application to job posters
Community Chat
š¬ Real-time Chat: Public chat room for discussing opportunities
š Job Sharing: Share specific job postings directly in chat
š„ Community: Network with other job seekers and recruiters
ā” Live Updates: Auto-refreshing messages and job listings
User Experience
š± Responsive Design: Works seamlessly on desktop and mobile
šØ Modern UI: Clean, professional interface with smooth animations
š¾ Persistent Identity: Username saved locally for convenience
š Auto-refresh: Real-time updates every 5 seconds
Project Structure
āāā backend/
ā āāā index.ts # Hono server with SQLite database and REST API
āāā frontend/
ā āāā index.html # Main application template
ā āāā index.tsx # React components and app logic
ā āāā style.css # Custom styling and animations
āāā shared/
ā āāā types.ts # Shared TypeScript interfaces
āāā README.md