Pixel Positions
A job board web application built with Laravel where employers can post jobs and candidates can search and filter by tags.
Tech stack (tall stack) Laravel 12.53.0 — PHP Framework **SQLite ** — Database Tailwind CSS — Styling Alpine.js — Mobile menu interactions manual creation — Authentication
Features
-
User authentication (register, login, logout)
-
Employers can post job listings with logo upload
-
Search jobs by title or keyword
-
Filter jobs by tags
-
Responsive design with mobile menu
-
Featured job listings
-
Form validation with error messages
Screenshots
Installation
**
-
Clone the repository git clone https://github.com/ahmed0ragab/pixel-positions.git
-
Install dependencies composer install npm install
-
Copy environment file cp .env.example .env
-
Generate app key php artisan key:generate
-
Run migrations and seeders php artisan migrate --seed
-
Link storage php artisan storage:link
-
Start the server php artisan serve npm run dev **
What I Learned
- MVC architecture in Laravel
- Eloquent ORM and relationships (hasMany, belongsTo, belongsToMany)
- File uploads and storage
- Authentication and middleware
- Route model binding
- Blade components and layouts
- Form validation
- Database seeding and factories
Author
Ahmed Ragab www.linkedin.com/in/ahmed-ragab-31a01721a