Jobberoo is a modern, social media-style job portal designed for quick, local task postings. It connects people who need help with everyday jobs to local workers in a simple, user-friendly interface. The platform enables seamless job posting, applications, and hiring processes in a community-oriented environment.
- User Authentication: Secure login and signup with JWT authentication
- Google OAuth Integration: Quick access through Google account
- User Profiles: Customizable profiles with profile pictures and cover images
- Rating System: Dynamic employer and employee ratings based on completed jobs
- Intuitive Job Creation: Multi-step form with AI-assisted category suggestions
- Job Search & Filtering: Text search with location and price filters
- Image Uploads: Multiple image uploads for job listings
- Location Integration: Map-based job location selection
- Job Status Tracking: Open, in-progress, and closed status tracking
- Job Applications: Apply with custom offers and notes
- Offer Management: Review and accept offers as an employer
- Negotiable Rates: Option for price negotiation on jobs
- Application Tracking: Track all submitted and received applications
- Dual Reviews: Both employers and employees can review each other
- Rating Aggregation: Overall, employer, and employee specific ratings
- Completion Tracking: Job automatically marked as completed when both reviews submitted
- Email Notifications: Automated emails for important events:
- New account creation
- Job applications
- Offer acceptance
- Reviews received
- Job completion
- React with TypeScript
- NextUI for UI components
- TailwindCSS for styling
- React Router for navigation
- Axios for API requests
- React Toastify for notifications
- React Photo View for image galleries
- Express.js for API development
- Node.js runtime
- MongoDB with Mongoose for database
- JWT for authentication
- Passport.js for OAuth strategies
- Multer for file uploads
- Joi for validation
- Nodemailer for sending emails
- Firebase Storage for image uploads
- Google Generative AI for job analysis and categorization
- Agenda.js for background job processing
- Real-time Chat
- Enhanced Notification System
- Personalized Suggestions
- Payment integration
- Advanced analytics for users
- Jobberoo Mobile application (iOS/Android)