Skip to content

ahmed0ragab/pixel-positions

Repository files navigation

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

    image image image image

Installation

**

  1. Clone the repository git clone https://github.com/ahmed0ragab/pixel-positions.git

  2. Install dependencies composer install npm install

  3. Copy environment file cp .env.example .env

  4. Generate app key php artisan key:generate

  5. Run migrations and seeders php artisan migrate --seed

  6. Link storage php artisan storage:link

  7. 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

About

Built as a graduation project following the "30 Days of Laravel" course to solidify core Laravel concepts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages