We need a web developer to move our Django site from an older Ubuntu [url removed, login to view] server to a newer 12.x server, and then make some fixes in our Django website.
The site is built with Django version 1.1.1, but you can probably install a newer version without a problem.
Built with Python 2.5.
The site uses a version of Pinax from a couple years ago, and probably must stay that way to avoid a big upgrade project.
Python Imaging Library (PIL) is used.
Database is MySQL.
We ask that you also commit all updates to our GIT repository at [url removed, login to view]
Users currently must choose a school when they sign up. The system checks to ensure that the user has as verified school email address (ending in .edu). We've found that this is too limiting for new users - we would like to allow anyone to signup, and only if someone indicates that they are a student should the school information be requested.
The "all projects" page should have more advanced filters, which we will specify for you.
The "all profiles" page should have more advanced filters, which we will specify for you - but only for pro users!
One project field should be removed.
Users should be able to send each other messages without becoming "friends".
The number of "Open positions" should be cleared with one checkbox button.
Users should be able to apply for a particular open position when requesting a project invite.
When a creator makes a project private to everyone except members, the creator can see it fine, but the members can't see the open positions or the members list or tasks or wiki or discussion. This should be fixed.
The "all videos" page should be visible to everyone, rather than just viewing the videos associated with a user's school.
Advanced search fields should be completed: We should allow the choice of searching "Project" and for PRO accounts only, there should be an advanced "user" search. If "User" is chosen: Offer "Position" search.
If "Project" is chosen: Offer "Open Position" search.
Users should be able to hold (and apply for) multiple positions on projects.
User profiles currently list projects that the user was involved on. We would like that list to include the position(s) that they held on that project as well.
Pagination and sort functions of videos seem to be currently broken, and should be fixed.
Projects have just had an additional field added. The admin should have a way to view all projects that have this field checked. This is for users who want to enter a contest.
We need the URL of the site changed - we've chosen a shorter URL. Any mention of the old URL in the site should be updated to the new one.
There may be a limit on projects for free users. We can't test, because the site is down, but if so, this limit should be removed.
There may also currently be a limit for free users that doesn't allow them to see outside of their own school. Since schools are no longer a requirement of the site, we are doing away with this limitation.
CHECK EXISTING SOLUTION FROM LAST DEVELOPER (these last three fixes have been coded, but never tested. may still need adjustments): Each project should be listed in a "project type" category. This category should also appear in the project filters and advanced project search.
CHECK: In this app, users can create and manage projects. When users create a new project, we would like to add one form field - which likely means a small modification to the database and the project page.
CHECK: Project videos are currently embedded on "Project Video" pages, and should instead be embedded on the main project pages. Similarly, when we would like to reduce the number of clicks when viewing "all videos" by actually embedding the videos on the "all videos" page - rather than clicking each link to see the videos.