InsideJob is a web application inspired by Glassdoor, providing a platform for employees to share their experiences and reviews about their workplaces.
- Employee reviews and ratings of companies
- Company profiles with detailed information
- Job listings and application tracking
- User authentication and profiles
- Admin dashboard for managing content
- Laravel: Backend framework
- Inertia.js: For single-page application behavior
- React: Frontend library
- shadcn/ui: UI components
Make sure you have the following installed on your machine:
- WSL 2 (for Windows users)
- Docker Desktop (Ensure it is configured to run within WSL on Windows)
- Docker Engine (for Linux users)
-
Clone the repository:
git clone https://github.com/inz-inside-job/inside-job.git cd inside-job -
Copy
.env.exampleto.envand update theDB_PASSWORD:cp .env.example .env # Open .env in your favorite text editor and update the DB_PASSWORD field -
Start the development environment using Sail:
./vendor/bin/sail up -d
-
Run database migrations and generate application key:
./vendor/bin/sail artisan migrate ./vendor/bin/sail artisan key:generate
-
Start dev server:
./vendor/bin/sail composer dev
-
Access the application:
Open your browser and navigate to
http://localhost.
This project includes a devcontainer configuration, which allows you to develop inside a containerized environment using Visual Studio Code and the Remote - Containers extension. Ensure you have set up the project using Laravel Sail before proceeding with this step.
-
Open the project in Visual Studio Code.
-
Reopen in Container:
Press
F1and selectRemote-Containers: Reopen in Container. -
Wait for the container to build and start.
-
Start dev server:
composer dev
-
Access the application:
Open your browser and navigate to
http://localhost.
This project is licensed under the MIT License. See the LICENSE file for more details.