Originally, Konnect was built using Codeigniter, AdminLTE with Bootstrap 4.6, Jquery, MySQL, PHP 7.4, and javascript.
This new project has been migrated to Laravel 10, ReactJs, and TailwindCSS.
Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:
- Simple, fast routing engine.
- Powerful dependency injection container.
- Multiple back-ends for session and cache storage.
- Expressive, intuitive database ORM.
- Database agnostic schema migrations.
- Robust background job processing.
- Real-time event broadcasting.
- If you encounter any issues, open a new issue in the issues tab of the repository.
- Please explain the issue in detail and provide screenshots if possible.
- Save changes of components in
Pages/
folder - Run in terminal
npm run build
- Start the local server
php artisan serve
See the routes in routes/web.php
- For login
localhost:8000/login
- For register
localhost:8000/register
- Consider migrating to a more modern framework like Laravel for better maintainability.
- Implement web push notifications using service workers for real-time updates. Use a third-party service like OneSignal or Pusher.
- Allow file attachments for job applications - multiple resumes/CVs, cover letters, portfolio items.
- Implement email/notification alerts for matching jobs, applicant status updates, etc. Use a third-party email service like Mailgun or SendGrid.
- Implement admin dashboard for managing jobs, users, stats. Add reporting features. Use a third-party analytics service like Google Analytics.
- Add more advanced search and filtering capabilities - location, salary range, job type, etc. Use pagination and caching to optimize performance.
- Implement a job recommendation system based on user skills, interests, and prior activity. Use machine learning for more intelligent recommendations.
- Allow rich text formatting for job descriptions and user profiles. Integrate with WYSIWYG editors like TinyMCE or CKEditor.
- Enable location/map features - show jobs on a map, location search and filters, candidate proximity. Integrate Google Maps API.
- Add ability for employers to directly contact applicants through the platform via messaging.
- Add payment capabilities for premium job listings or highlighted profiles. Integrate with payment gateways. Use Stripe or Braintree.
- Add social login and sharing features. Integrate with Facebook, Twitter, LinkedIn, etc. Use OAuth.
- Build a mobile-optimized version of the app or create mobile apps for iOS and Android. Use React Native or Ionic.
- Optimize SEO with meta tags, sitemaps, structured data. Integrate with Google Analytics.