OpenClassify - Laravel 8 Classified Script Platform

Overview

OpenClassify - Laravel 8 Classified Script Platform

OpenClassify is modular and most advanced open source classified platform build with Laravel 8 & PHP 7.3+ Supported. Included Pyrocms 3.9

Scrutinizer Code Quality Build Status Code Intelligence Status

'Preview Homapage Classified Script'

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
[email protected]
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

Development Team

Samed Durak @profstyle1

Vedat Akdoğan @vedatakd

Onur Üre @onurure

Fatih Alp @fatihalp

Emek Sancar @emeksancar

Ozcan Durak @ozcandurak

Dia @diashalabi

Thanks to

Ryan and it's stream platform and pyrocms it makes OpenClassify more powerfull.

Comments
  • Composer requires PHP 8

    Composer requires PHP 8

    Hi,

    I just met the same issue encountered in the #1111 : I use the docker image nanoninja/php-fpm:latest which seems to be php 7.4.10 but composer requires a PHP 8

    What did I miss ?

    To Reproduce

    1. Create new project
    2. Populate .env
    3. run docker-compose up
    4. See error
    docker-compose run --rm php php artisan install --ready
    
    Fatal error: Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 8.0.2". You are running 7.4.10. in /var/www/html/vendor/composer/platform_check.php on line 24
    

    Expected behavior If openclassify is not PHP8 compliant yet, it should not include PHP8 dependencies, o maybe nanoninja should provide php-fpm 8 images

    Desktop (please complete the following information):

    • OS: macOS 12.2
    • Browser Firefox
    • Version 98.0a1
    roadmap 
    opened by loranger 7
  • Migrations doesn't work

    Migrations doesn't work

    Describe the bug The migration doesn't work.

    To Reproduce Steps to reproduce the behavior:

    1. Go to: just download the project and try run follow the steps.
    2. See error SQLSTATE[HY000] [2002] No such file or directory (SQL: select * from information_schema.tables where table_schema = openclassify and table_name = default_migrations and table_type = 'BASE TABLE

    Expected behavior The migration has been executed.

    Screenshots Screenshot 2020-10-23 at 02 17 20

    Desktop (please complete the following information):

    • OS: OSX latest applicable of the date of issue.

    Additional context Well, since the project was made using Laravel I don't see the point to change the migrations table to default_migrations, this is could be a problem for Laravel ecossystem and for updating the project.

    resolved 
    opened by Messhias 6
  • Openclassify app.js error

    Openclassify app.js error

    Hi all,

    I am a member of residents welfare association of an apartment complex in Bangalore, India and am an Electronics Engineer by profession. I was looking for something like openclassify which I wanted to enable for our residents so that they can post free ads within the community. I tried installing openclassify on my local wampp server using the documentation. Everything works fine but I get the 404 app.js not found error when I land on the site.  I tried to look for online help but I didn't find any openclassify discussion forums where I can find the solution for this problem.  As I possess only a very basic knowledge of web technologies, I am unable to fix it myself and hence thought of writing to the developers. Please help me in getting this fixed if you can. Your help will be really appreciated by our community.

    Thanks and Best Regards, Amit V. Bhalerao openclassify_error

    opened by abhalera 5
  • User Registration activation_mode is always automatic

    User Registration activation_mode is always automatic

    Not sure if this is a setup problem on my side or a regression in the application. However, when I register a new user, the Register2FormHandler.php of the addon "visiosoft\profile-module" is called. In contrast to the RegisterFormHandler.php of the core module "anomaly\user-module" it has no switch for the activation_mode. It always activates the user immediately. Can I deactivate the visiosoft addon for user registration?

    bug enhancement resolved 
    opened by geri777 5
  • Path hint [visiosoft.module.carts::js/phoneField.js] does not exist!

    Path hint [visiosoft.module.carts::js/phoneField.js] does not exist!"

    Hello,

    I just did a new installation of the tool when I click on add an ad the following message appears

    Path hint [visiosoft.module.carts :: js / phoneField.js] does not exist! "

    What to do ?

    Thank you

    resolved 
    opened by TOH2F 5
  • Managed to install but none of the links work

    Managed to install but none of the links work

    Hi

    I managed to install the php project but none of my links work at all

    Did I miss Something ?

    eg: http://localhost/advs/list gives me a 404 not found

    duplicate resolved 
    opened by moedawood 4
  • Error after php artisan install --ready (or web based install)

    Error after php artisan install --ready (or web based install)

    Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR) Call to a member function getNamespace() on null $name = str_replace('theme::', $this->theme->getNamespace() . '::', $name);

    sabir@LAPTOP-BVV34BIF MINGW64 /c/wamp64/www/oc $ php artisan install --ready 1/61 Running core migrations.

    I've tried several ways on the server, localde. However, he finally gets the same error. I used PHP versions 7.2, 7.3, 7.4. Finally, I did exactly the same with the youtube video. But the result is the same.

    opened by hemidzada 4
  • Migration error after php artisan install --ready command

    Migration error after php artisan install --ready command

    migration error after php artisan install --ready command I am applying all the steps in order, but I am getting this error during the migration phase.

    what would be the reason.

    Screenshot_2

    resolved 
    opened by suhacerci 3
  • Improvements of SEO link structure like Vebze

    Improvements of SEO link structure like Vebze

    ad details link will be like this :

    https://ilandemo.vebze.com/ilan/vasita-otomobil-anadol-a-1-sifir-gibi-arac-aciklamayi-okuyunuz-oyle-arayiniz/42/detay

    make it english https://ilandemo.vebze.com/ad/vasita-otomobil-anadol-a-1-sifir-gibi-arac-aciklamayi-okuyunuz-oyle-arayiniz/42

    cat links: https://ilandemo.vebze.com/bmw/istanbul-avr

    structure will be let's c = for cats. to seperate cats

    https://ilandemo.vebze.com/c/{{catname}}/{{city}}

    enhancement resolved 
    opened by fatihalp 3
  • Installation process stuck

    Installation process stuck

    Describe the bug I simply tried to install the application by following the instructions provided by author 1. Clone, 2. Install dependencies, 3. Change .env file credentials I see in PHPMyAdmin there are 23 tables but the process is stuck here image

    To Reproduce Steps to reproduce the behavior:

    1. Clone
      1. Install dependencies composer install
    2. Change .env file credentials database details
    3. php artisan install --ready

    Expected behavior Run normally

    Screenshots If applicable, add screenshots to help explain your problem.

    Desktop (please complete the following information):

    • OS: MacOS BigSur
    • Browser chrome
    • Version

    Smartphone (please complete the following information):

    • Device: [e.g. iPhone6]
    • OS: [e.g. iOS8.1]
    • Browser [e.g. stock browser, safari]
    • Version [e.g. 22]

    Additional context Add any other context about the problem here.

    PHP version: tried both on 7.4 and 8.0

    @fatihalp Please help!

    thank you

    opened by Mahmood-Hussain 2
  • NotFoundHttpException No message

    NotFoundHttpException No message

    Describe the bug i have installed project to my computer (running with xampp local server over win-10 64 bit single language, PHP Version 7.3.17)

    Installation Procedure followed in readme.md database service is mysql. .htaccess generated as: RewriteEngine on RewriteCond %{REQUEST_URI} !^public RewriteRule ^(.*)$ public/$1 [L]

    Expected behavior when i try to access system http://localhost/openclassify following error occurred: Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException No message screenshot: image

    Database tables looks like fine

    another thing is when i type http://localhost/openclassify/admin browser comes back to root of url (localhost/dashboard)

    I do not know if there is a point I missed. Thank you in advance for your help.

    opened by kerim92 2
  • Question for a future classified ads platform

    Question for a future classified ads platform

    Hello there,

    I am Ludovic from the association non profit EU4UA, I'm posting here because the mailbox "[email protected]" is full.

    At EU4UA, we are helping Ukrainians fleeing their country to find shelters in Europe since the beginning of the war in Ukraine.

    Now we are working on a new project to help all nationalities of refugees and with more than accommodation. We want to build a classified ads platform where refugees could request things or services that would help them (like clothes, accommodation, language courses, etc...), and offer services as well (like home cleaning, fixing things, etc...). And on the other side, helpers could donate things or services as well. Everything would be free for all users, no money would transit on the platform.

    We are wondering if OpenClassify Cloud Starter plan would allow us to differentiate the ads between donation and request?

    Please let me know if you need any other information.

    Thanks, Ludovic

    resolved 
    opened by LudovicEU4UA 3
  • Not Instalable

    Not Instalable

    In 2015_02_27_101227_anomaly.module.preferences__create_preferences_fields.php line 12:

    Cannot declare class AnomalyModulePreferencesCreatePreferencesFields, because the name is already in use

    resolved 
    opened by yasiniyigun41 3
  • docker-compose installs composer with php8

    docker-compose installs composer with php8

    Describe the bug When using docker-compose, the 'compose' container has php 8 as default php which is not compatible with some of the dependencies from composer.json. Moreover, composer.json is not mapped to the container thus is unavailable.

    roadmap 
    opened by mastnym 6
  • Posting Ad in freshly installed server

    Posting Ad in freshly installed server

    Hi guys, I innstalled it on Feebsd 13 STABLE and on Ubuntu 20.0 with PHP 7.4 and Maria DB 10.5 After few days of testing i realised that there are few errors but the most important one is hat the security is compromised. When you are trying to place a new AD you gonna get that error. Mysql driver (sqlite syntax) shoud be reviewed for Linux Users, is verry selective on installing error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'q' in 'field list' (42S22) SQLSTATE[42S22]: Column not found: 1054 Unknown column 'q' in 'field list' (42S22) feel free to check it yourself : http://45.11.181.111/advs/save_adv user [email protected] pass: test22 Please check the attached pictures PS: The postgresql driver is not working also Screenshot at 2022-01-08 20-27-01 security

    Thank you

    resolved 
    opened by mariusares 6
  • Installation Error

    Installation Error

    Hi Support Team,

    We are tried to install the Openclassify script in xampp windows with PHP 7.3. But we are getting oc attached error.

    Please help us to move forward.

    resolved 
    opened by senthilcse 1
Releases(2.0.47)
Owner
openclassify
OpenClassify is modular and most advanced open source classified app script build with Laravel.
openclassify
GPT-2 AI article generator simple PHP script

GPT-2 article generator tool GPT-2 AI article generator simple PHP script. With GPT-2.COM fine-tuned model you can generate unique articles in many af

GPT-2 1 Apr 5, 2022
Cryptocurrency exchange script Codono supports Auto detection of deposits, Each user is assigned with Unique deposit per coin

#Cryptocurrency exchange script Codono supports Auto detection of deposits, Each user is assigned with Unique deposit per coin. Deposits are detected

null 9 Dec 26, 2022
Open source API management platform

About Fusio is an open source API management platform which helps to build and manage REST APIs. Fusio provides all tools to quickly build an API from

Apioo 1.2k Jan 4, 2023
Platform to get informations about any country.

OpenCountries This project is a web platform developped in PHP implementing the RestCountries API. The objective of the project is to get informations

null 3 May 2, 2022
DreamFactory API Management Platform

Instant APIs without code Docs ∙ Try Online ∙ Contribute ∙ Community Support ∙ Get Started Guide Table of Contents Platform Overview Installation Opti

DreamFactory Software, Inc. 1.3k Dec 30, 2022
Online Book Store is a E-commerce Website and Book Conversion(pdf to audio and Img to txt) and Book Sharing platform.

Online-Book-Store Online Book Store is a E-commerce Website and Book Conversion(pdf to audio and Img to txt) and Book Sharing platform. The main descr

Gokul krishnan 1 May 22, 2022
The server component of API Platform: hypermedia and GraphQL APIs in minutes

API Platform Core API Platform Core is an easy to use and powerful system to create hypermedia-driven REST and GraphQL APIs. It is a component of the

API Platform 2.2k Dec 27, 2022
Open Source Telecommunications API Platform

A reimplementation of the open source Plivo framework on top of ReactPHP and FreeSWITCH. If you are not familiar with the legacy platform, please inspect its repository as well as the archived web resources here, here and here.

rtckit 33 Nov 25, 2022
Provides tools for building modules that integrate Nosto into your e-commerce platform

php-sdk Provides tools for building modules that integrate Nosto into your e-commerce platform. Requirements The Nosto PHP SDK requires at least PHP v

Nosto 5 Dec 21, 2021
Facebook SDK for PHP (v6) - allows you to access the Facebook Platform from your PHP app

Facebook SDK for PHP (v6) This repository contains the open source PHP SDK that allows you to access the Facebook Platform from your PHP app. Installa

null 0 Aug 10, 2022
A Laravel Fractal package for building API responses, giving you the power of Fractal with Laravel's elegancy.

Laravel Responder is a package for building API responses, integrating Fractal into Laravel and Lumen. It can transform your data using transformers,

Alexander Tømmerås 776 Dec 25, 2022
Laravel API 文档生成器,可以将基于 Laravel 项目的项目代码,自动生成 json 或 md 格式的描述文件。

Thresh Laravel API 文档生成器,可以将基于 Laravel 项目的项目代码,自动生成 json 或 md 格式的描述文件。 安装 $ composer require telstatic/thresh -vvv 功能 生成 Markdown 文档 生成 Postman 配置文件 生

静止 5 Jul 12, 2021
Laravel api tool kit is a set of tools that will help you to build a fast and well-organized API using laravel best practices.

Laravel API tool kit and best API practices Laravel api tool kit is a set of tools that will help you to build a fast and well-organized API using lar

Ahmed Esa 106 Nov 22, 2022
A simple way of authenticating your RESTful APIs with API keys using Laravel

ApiGuard This package is no longer maintained This package is no longer maintained as Laravel already has a similar feature built-in since Laravel 5.8

Chris Bautista 691 Nov 29, 2022
A RESTful API package for the Laravel and Lumen frameworks.

The Dingo API package is meant to provide you, the developer, with a set of tools to help you easily and quickly build your own API. While the goal of

null 9.3k Jan 7, 2023
Adds CORS (Cross-Origin Resource Sharing) headers support in your Laravel application

CORS Middleware for Laravel Implements https://github.com/asm89/stack-cors for Laravel About The laravel-cors package allows you to send Cross-Origin

Fruitcake 6.2k Jan 8, 2023
An easy to use Fractal wrapper built for Laravel and Lumen applications

An easy to use Fractal wrapper built for Laravel and Lumen applications The package provides a nice and easy wrapper around Fractal for use in your La

Spatie 1.8k Dec 30, 2022
Laravel wrapper for Facebook's GraphQL

Laravel GraphQL Use Facebook's GraphQL with Laravel 6.0+. It is based on the PHP port of GraphQL reference implementation. You can find more informati

Mikk Mihkel Nurges 1.9k Dec 31, 2022
A framework for serving GraphQL from Laravel

Lighthouse A framework for serving GraphQL from Laravel Lighthouse is a GraphQL framework that integrates with your Laravel application. It takes the

NuWave Commerce 3.1k Jan 6, 2023