A modern Laravel + Livewire application featuring a role-based job marketplace with job postings, applications, in-app messaging, and user ratings.
Features โข Tech Stack โข Getting Started โข Screenshots โข Testing
| Field | Details |
|---|---|
| Course | CSE391 |
| Name | Al-Saihan Tajvi |
| Student ID | 23301219 |
| al.saihan.tajvi@g.bracu.ac.bd |
- ๐ Features
- ๐ Tech Stack
- ๐ฆ Requirements
- โก Getting Started
- ๐ธ Screenshots
- ๐งช Testing
- ๐ Known Issues
- ๐ Resources
- ๐ฎ Future Enhancements
- ๐ค Contributing
- ๐ License
|
๐ฅ User Management
|
๐ผ Job System
|
|
๐ฌ Communication
|
โก Modern UI
|
|
PHP 8.2 |
Laravel 12 |
Livewire |
Tailwind CSS |
Vite |
| Category | Technologies |
|---|---|
| Backend | PHP 8.2, Laravel 12, Livewire (Flux & Volt) |
| Authentication | Laravel Fortify, Laravel Sanctum |
| Frontend | Tailwind CSS, Vite |
| Package Managers | Composer, npm |
Before you begin, ensure you have the following installed:
| Requirement | Version |
|---|---|
| PHP | 8.2+ |
| Composer | Latest |
| Node.js | 18+ |
| npm | Latest |
| Database | MySQL / PostgreSQL |
| Redis | Optional (for sessions/queues) |
git clone https://github.com/yourusername/Part-Timer-Web.git
cd Part-Timer-Web# Install PHP dependencies
composer install
# Install JavaScript dependencies
npm install# Copy environment file
cp .env.example .env
# Generate application key
php artisan key:generate# Run migrations
php artisan migrate
# (Optional) Seed the database
php artisan db:seed# Start the Laravel development server
php artisan serve
# In a separate terminal, start Vite
npm run dev๐ Visit http://localhost:8000 to see the application!
Run the test suite using PHPUnit:
# Run all tests
php artisan test
# Run with coverage
php artisan test --coverage
# Run specific test file
php artisan test tests/Feature/DashboardTest.php
โ ๏ธ This project is a work-in-progress for learning and prototyping purposes.
- Chat system is not real-time (requires page refresh)
- Some edge cases in job application flow may not be handled
- Mobile responsiveness may need improvements in some areas
- Laravel Documentation
- Livewire Documentation
- Tailwind CSS Documentation
- Laravel Fortify
- Laravel Sanctum
- Real-time chat using WebSockets (Laravel Echo + Pusher)
- Email notifications for job applications
- Advanced job search with filters
- Resume/CV upload functionality
- Admin dashboard for platform management
- Job bookmarking/favorites feature
- Application status timeline
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open-sourced for educational purposes.
Made with โค๏ธ using Laravel & Livewire
โญ Star this repo if you find it helpful!







