2025-01-28 22:56:36 -05:00
2025-01-28 22:56:36 -05:00
2024-09-26 16:55:44 -04:00
2025-01-28 22:56:35 -05:00
2024-06-20 12:20:09 -04:00
2025-01-28 22:52:40 -05:00
2024-05-13 18:55:34 -04:00
2025-01-28 22:56:35 -05:00
2025-01-28 22:56:36 -05:00
2024-09-26 16:55:44 -04:00
2024-09-30 14:06:37 -04:00
2025-01-28 22:56:35 -05:00
2024-09-26 16:55:44 -04:00
2024-09-26 16:55:44 -04:00
2024-05-15 20:53:12 -04:00
2025-01-14 16:03:55 -05:00
2024-08-22 17:04:07 -04:00
2024-05-14 22:15:20 -04:00
2024-05-13 18:55:34 -04:00
2025-01-28 22:56:36 -05:00
2025-01-28 22:56:35 -05:00
2024-08-31 11:41:25 -04:00
2024-06-18 14:24:10 -04:00
2025-01-28 22:56:35 -05:00
2024-09-17 02:18:23 -04:00
2024-06-09 20:18:25 -04:00
2024-05-13 18:55:34 -04:00
2025-01-14 16:03:55 -05:00
2024-09-17 17:14:42 -04:00
2024-06-06 13:19:28 -04:00

Single Player Tarkov Logo

The Forge

License: MPL 2.0 Quality Control Action Status Test Action Status Discord Chat Patreon Fund

The Forge is a Laravel-based web application that provides a platform for the Single Player Tarkov community to share and discover user-generated content, such as mods, guides, and other tools. It is currently under heavy development. Please review this entire document before attempting to contribute, especially the "Development Discussion" section.

Development Environment Setup

We use Laravel Sail to mirror the services that are used in our production server in a local development environment. You can see detailed instructions on how to configure the full development environment or a lightweight development environment on the project wiki. The full development environment is recommended.

Available Services:

Service Access Via Application Access Via Host
MySQL mysql:3306 localhost:3306
Redis redis:6379 localhost:6379
Meilisearch meilisearch:7700 localhost:7700
Mailpit mailpit:1025 localhost:8025

Notable Routes

Service Authentication Access Via Host
Laravel Filament Admin Panel Via User Role http://localhost/admin
Redis Queue Management (Horizon) Via User Role http://localhost/horizon
Website Status (Pulse) Via User Role http://localhost/pulse
Meilisearch WebUI Local Only http://localhost:7700
Mailpit WebUI Local Only http://localhost:8025

Most of these connection settings should already be configured in the .env.full or .env.light example files. Simply save one of these (depending on your environment) as .env and adjust settings as needed.

Basic Usage Examples

Here are some basic commands to get started with Forge:

# Start the Docker containers in detached mode:
sail up -d
# View all of the available Artisan commands:
sail artisan
# Migrate and seed the database with test data:
sail artisan migrate:fresh seed
# Run Laravel Horizon (the queue workers/monitor):
sail artisan horizon
# Sync the local database with the Meilisearch server (requires horizon to be running): 
sail artisan app:search-sync
# Install NPM dependencies from within the container:
sail npm install
# Start the development server:
sail npm run dev

More Information

For more information on Laravel development, please refer to the official documentation.

Description
No description provided
Readme MPL-2.0 93 MiB
Languages
HTML 49.1%
PHP 33.2%
Blade 13.8%
CSS 2.3%
JavaScript 1.6%