Hire Me! is a Job Search Engine to demonstrate my skill in PHP Laravel.
This project was accomplished in a week and was my first contact with this framework. It follows all good community conventions and best practices. I tried to use as many Laravel features as I could, including all the security-related functions. You can find a list in the Laravel Features section.
You can get in touch with me in LinkedIn.
- Register
- Login / Logout
- Edit your profile
- View and increment profile visits - visits on your own profile doesn't count!
- View user last seen
- Search for job offers
- Apply to job offers
- View your applicances and their state
- Search for companies
- View your companies
- Create a new company
- Edit your companies
- Post new offers for your companies
- Edit your posted offers and view their applicances
- Home dashboard with real data stats
- Notifications - faked
- Info popups - faked
- PHP 7.2.1
- Laravel 5.7.5
- Laravel Blade Templates
- Bootstrap
- Paper Dashboard bootstrap template - with custom modifications
- jQuery
- MySQL Database
- PostgreSQL Database - for Heroku deployment
- Redis key-value storage
- XAMPP
- Git
- GitHub
- Heroku - for the live preview.
- Routing
- Explicit Route Binding
- Layouts
- Components
- View Composers
- Form Validation
- Custom Form Validation- for sending more data to the view
- Handling validation errors with multiple form in the same view using different MessageBags
- Authentication
- Authorization
- Encryption
- CSRF Protection
- Database Migrations
- Database Seeding using Faker
- Query Builder
- Pagination
- Eloquent Local Scopes
- Eloquent Relationships
- Eloquent Accessors
- Guarded and Fillable fields
- Helpers functions
- Middlewares
- Service Providers