Skip to content

Make a module to follow users' torrents. Earn $150!

isohuntto edited this page Feb 25, 2015 · 5 revisions

Deadline: 26.02.2015
Winner announcement date: 28.02.2015

Make a module which allows registered users to follow/unfollow users’ torrents. Also it allows to see all torrents uploaded by the user. Make a feed of torrents uploaded by the user recently. Make a module allowing users to follow each other’s uploads.

Main features:

  • Follow/unfollow commands should be triggered by url like http://oldpiratebay.org/following/johndoe/;
  • There should be a list of torrents uploaded by the user recently
  • Torrents list should have all the same fields as torrents search results
  • Torrents list should have paginal navigation
  • There should be an option to sort out torrents by columns like in torrents search result
  • New torrents should appear on top
    General conditions:
  • Make a single module. Use as less other modules interactions as you can.
  • It has to be a cross-platform and cross-browser solution
  • It supposed to work with high load website so if your scripts needs many data access, use caching.
  • Our server provides < 200 ms page generation speed. Server configuration speed is below.
    Software and libs:
    PHP 5.5.16 with handlersocket, redis (from pecl), timezonedb modules.
    Percona 5.5.40
    Sphinx 2.2.7
    Redis 2.4.10
    Yii 2.0.3
    JQuery 2.1.3
    DB server configuration:
    CPU: Intel Xeon E5-2650, 32 cores
    RAM: 96 Gb.
    SSD
    Web server configuration: CPU: Intel Xeon E5-2650, 16 cores
    RAM: 64 Gb.
    How the winner will be chosen?:
    First 5 pull requests, matching all the requirements completely will be candidates to win
    We will choose the best UX
    We will evaluate the code quality

More info