openclassify / openclassify
OpenClassify is the extensible and most advanced open source classified app build with Laravel.
Fund package maintenance!
Patreon
Installs: 1 511
Dependents: 0
Suggesters: 0
Security: 0
Stars: 164
Watchers: 11
Forks: 53
Open Issues: 13
Type:project
Requires
- anomaly/addon-field_type: ~2.2.0
- anomaly/blocks-module: ~1.3.0
- anomaly/boolean-field_type: ~2.3.0
- anomaly/checkboxes-field_type: ~2.4.0
- anomaly/colorpicker-field_type: ~2.3.0
- anomaly/configuration-module: ~2.1.0
- anomaly/contact-plugin: ~1.2.0
- anomaly/country-field_type: ~2.3.0
- anomaly/dashboard-module: ~2.2.0
- anomaly/datetime-field_type: ~3.0.0
- anomaly/decimal-field_type: ~2.1.0
- anomaly/default_authenticator-extension: ~2.1.0
- anomaly/default_page_handler-extension: ~2.1.0
- anomaly/editor-field_type: ~3.1.0
- anomaly/email-field_type: ~2.1.0
- anomaly/encrypted-field_type: ~2.1.0
- anomaly/file-field_type: ~2.2.0
- anomaly/files-field_type: ~2.3.0
- anomaly/files-module: ~2.6.0
- anomaly/helper-plugin: ~2.1.0
- anomaly/html_block-extension: ~1.0.0
- anomaly/integer-field_type: ~2.1.0
- anomaly/language-field_type: ~2.2.0
- anomaly/markdown-field_type: ~3.1.0
- anomaly/multiple-field_type: ~2.3.0
- anomaly/navigation-module: ~2.4.0
- anomaly/page_link_type-extension: ~2.1.0
- anomaly/pages-module: ~2.6.0
- anomaly/polymorphic-field_type: ~2.1.0
- anomaly/posts-module: ~2.6.0
- anomaly/preferences-module: ~2.2.0
- anomaly/private_storage_adapter-extension: ~1.1.0
- anomaly/redirects-module: ~2.3.0
- anomaly/relationship-field_type: ~2.2.0
- anomaly/repeater-field_type: ~1.3.0
- anomaly/robots-extension: ~2.1.0
- anomaly/search-module: ~3.0.0
- anomaly/select-field_type: 2.3.8
- anomaly/settings-module: ~2.4.0
- anomaly/slider-field_type: ~3.0.0
- anomaly/slug-field_type: ~2.1.0
- anomaly/state-field_type: ~2.3.0
- anomaly/tags-field_type: ~2.4.0
- anomaly/text-field_type: ~2.2.0
- anomaly/textarea-field_type: ~2.1.0
- anomaly/throttle_security_check-extension: ~2.1.0
- anomaly/url-field_type: ~2.2.0
- anomaly/url_link_type-extension: ~2.1.0
- anomaly/user_security_check-extension: ~2.1.0
- anomaly/users-module: ~2.5.0
- anomaly/variables-module: ~2.4.0
- anomaly/wysiwyg-field_type: ~3.1.0
- anomaly/wysiwyg_block-extension: ~1.0.0
- anomaly/xml_feed_widget-extension: ~2.1.0
- composer/composer: 2.*
- google/recaptcha: 1.2.*
- guzzlehttp/guzzle: ^7.3
- maatwebsite/excel: *
- pusher/pusher-php-server: ^5.0
- sentry/sentry-laravel: 2.3.1
- simplepie/simplepie: ^1.5.0
- visiosoft/addblock-extension: ^1.1
- visiosoft/advs-module: ^1.0
- visiosoft/base-theme: ^1.0
- visiosoft/cats-module: ^1.0
- visiosoft/connect-module: ^1.0
- visiosoft/decimal-field_type: ~2.1.0
- visiosoft/defaultadmin-theme: ^1.0
- visiosoft/input_file-field_type: ^1.0
- visiosoft/integer-field_type: ~2.1.0
- visiosoft/json-field_type: ^1.0
- visiosoft/language_switcher-plugin: ^1.0
- visiosoft/list-field_type: *
- visiosoft/location-module: ^1.0
- visiosoft/media-field_type: ^1.0
- visiosoft/multiple-field_type: ^1.0
- visiosoft/profile-module: ^1.0
- visiosoft/singlefile-field_type: ^1.0
- visiosoft/streams-platform: ~1.9.0
- wikimedia/composer-merge-plugin: 2.*
Requires (Dev)
- anomaly/installer-module: ~2.4.0
- filp/whoops: ~2.0
- fzaninotto/faker: ~1.4
- symfony/css-selector: 3.1.*
- symfony/dom-crawler: 3.1.*
Replaces
- dev-master
- 5253.x-dev
- 2699.x-dev
- 2.0.35
- 2.0.34
- 2.0.33
- 2.0.32
- 2.0.31
- 2.0.30
- 2.0.29
- 2.0.28
- 2.0.27
- 2.0.26
- 2.0.25
- 2.0.24
- 2.0.23
- 2.0.22
- 2.0.21
- 2.0.20
- 2.0.19
- 2.0.18
- 2.0.17
- 2.0.16
- 2.0.15
- 2.0.14
- 2.0.13
- 2.0.12
- 2.0.11
- 2.0.10
- 2.0.9
- 2.0.8
- 2.0.7
- 2.0.6
- 2.0.5
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0-Beta
- 1.33
- 1.32.27
- 1.32.26
- 1.32.25
- 1.32.24
- 1.32.23
- 1.32.22
- 1.32.21
- 1.32.20
- 1.32.19
- 1.32.18
- 1.32.17
- 1.32.16
- 1.32.15
- 1.32.14
- 1.32.13
- 1.32.12
- 1.32.11
- 1.32.10
- 1.32.9
- 1.32.8
- 1.32.7
- 1.32.6
- 1.32.5
- 1.32.4
- 1.32.3
- 1.32.2
- 1.32.1
- 1.32
- 1.31.3
- 1.31.2
- 1.31.1
- 1.31
- 1.30.12
- 1.30.11
- 1.30.10
- 1.30.9
- 1.30.8
- 1.30.7
- 1.30.6
- 1.30.5
- 1.30.4
- 1.30.3
- 1.30.2
- 1.30.1
- 1.30
- 1.29
- 1.28.3
- 1.28.2
- 1.28.1
- 1.28
- 1.27
- 1.26
- 1.25
- 1.24
- 1.23.2
- 1.23.1
- 1.23
- 1.22
- 1.21
- 1.20.4
- 1.20.3
- 1.20.2
- 1.20.1
- 1.20
- 1.19.2
- 1.19.1
- 1.19
- 1.18.1
- 1.18
- 1.17
- 1.16
- 1.15
- 1.14
- 1.13
- 1.12
- 1.11.12
- 1.11.10
- 1.11.9
- 1.11.8
- 1.11.7
- 1.11.6
- 1.11.5
- 1.11.4
- 1.11.3
- 1.11.2
- 1.11.1
- 1.11
- 1.10
- 1.9
- 1.8
- 1.7
- 1.6
- 1.5
- 1.4
- 1.3
- 1.2
- 1.1
- 1.0.0
- 0.9.21
- 0.9.20
- 0.9.19
- 0.9.18
- 0.9.17
- 0.9.16
- 0.9.15
- 0.9.14
- 0.9.13
- 0.9.12
- 0.9.11
- 0.9.10
- 0.9.9
- 0.9.8
- 0.9.7
- 0.9.6
- 0.9.5
- 0.9.4
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9
- dev-spektra2147-update-1
- dev-vue-compile
- dev-mostafamoradi
- dev-moradi
- dev-mostafa
- dev-l10n_master40
- dev-fatih
- dev-vedat
- dev-npm-fix
- dev-postsmodulefix
- dev-vedatakdogan
- dev-vedatakd
- dev-newemlak24
- dev-metehancelik-patch-2
- dev-blog-last
- dev-l10n_master39
- dev-blog
- dev-metehancelik-patch-1
- dev-dia
- dev-bestseller-fix
- dev-comments-deleted
- dev-changeName
- dev-rename
- dev-beta
- dev-vedatrefactoring
This package is auto-updated.
Last update: 2022-05-17 07:33:01 UTC
README
OpenClassify is modular and most advanced open source classified platform build with Laravel 8 & PHP 7.3+ Supported. Included Pyrocms 3.9
Translation
Openclassify support 22+ languages. If you'd like to contribute translations, please check out our Crowdin project.
Installation
Server Requirements
- PHP > 7.3+
- XML PHP Extension
- PDO PHP Extension
- cURL PHP Extension
- JSON PHP Extension
- Ctype PHP Extension
- BCMath PHP Extension
- SQLite PHP Extension
- OpenSSL PHP Extension
- Mbstring PHP Extension
- Fileinfo PHP Extension
- Tokenizer PHP Extension
- GD Library (>=2.0) OR Imagick PHP extension (>=6.5.7)
Via Composer
Do not create an
.env
file just yet - Installer will generate one for you.{.important}
composer create-project openclassify/openclassify
Host Configuration
When you setup your web host be sure to point the web root to public
directory. Just as you would a normal Laravel installation.
Alternate Directories for cPanel or Virtualmin
In some environments like cPanel or Virtualmin it may be difficult to use the public
directory as the web root. In these cases we suggest symlinking the public
directory to public_html
:
ln -s public public_html
You may also simply rename the public
directory to public_html
. Path hints will automatically use the correct path.
Directory Permissions
After installing, you may need to configure some permissions in order to proceed. Directories within the storage
, public/app
, and the bootstrap/cache
directories should be writable by your web server. If you are using the Homestead virtual machine, these permissions should already be set.
Installing
Running the Installation Wizard
After downloading and it's dependencies with:
composer install
you will need to install the software in order to get started.
By this time you should be able to visit your site's URL which will
redirect you to the installer: http://yoursite.com/installer
Using the CLI Installer
php artisan install
You will be prompted for details in order to proceed with the installation process.
You may need to run
ulimit -n 1024
before installing via CLI to temporarily increase your max open files limit.
Automating the CLI Installer
You can automate the installer by creating your own .env file with something like this:
APP_ENV=local APP_DEBUG=true APP_KEY=zfesbnTkXvooWVcsKMw2r4SmPVNGbFoS DB_CONNECTION=mysql DB_HOST=localhost DB_DATABASE=workbench DB_USERNAME=root DB_PASSWORD=root APPLICATION_NAME=Default APPLICATION_REFERENCE=default APPLICATION_DOMAIN=localhost ADMIN_EMAIL=info@openclassify.com ADMIN_USERNAME=admin ADMIN_PASSWORD=password LOCALE=en TIMEZONE=Turkey/Istanbul
The APP_KEY must be exactly 32 characters in length.
Then run the installer and indicate that the system is ready to install:
php artisan install --ready
Code Contributors
This project exists thanks to all the people who contribute and more.
Thanks to Ryan and his stream platform PyroCMS which makes OpenClassify more powerful.