An open source free classified ads platform.
Opencycle is written in Laravel 5.7 so the requirements are the same:
- PHP >= 7.1.3
- Composer
- Database (eg: MySQL, PostgreSQL, SQLite)
The easiest way to install and configure Opencycle is with Git and the built in installer.
$ git clone git@github.com:opencycle/opencycle.git .
$ composer install
$ php artisan opencycle:install
For more information and other methods please see the Installation Instructions on the Wiki.
We encourage pull requests from anyone. To do so, please fork and clone this repo. You work should then be done on a new feature branch. Once ready please submit a pull request with your changes.
Once Travis has passed we will try to review your request as soon as possible.
Please keep in mind:
- Write tests
- Follow the PSR-2 style guide
- Add a detailed commit message
For more information please see the Development Instructions of the Wiki.
Opencycle is released under the GPLv3 license
- General
- SEO - social metadata, page titles
- Error pages
- Style emails
- Search
- TOS/Privacy policy - cms?
- Social logins
- Multi language?
- Queues
- Groups
- Member count on group page
- Group files and links?
- User group settings
- Create a group
- Posts
- Post types, wanted/offered
- Image uploads
- Report a post
- Post expiry and post/image deletion
- Admin/moderation area
- Post approval
- Member approval
- Group approval
- Group timezone
- Group description WYSIWYG editor
- Hotwords to force post moderation
- Moderator email address
- Invite users to group
- Admin posts
- Web installer - https://github.com/rashidlaasri/LaravelInstaller