Only bid if you are experienced in Django, can work with version control (Git), be comfortable on Linux servers and connecting with SSH using Key pairs. If you bid within a timeframe unreasonable to suggest that you have read the post you will be ignored. I want to work with an individual not a company of freelancers!
# About Me
I am an experienced programmer! I can program in multiple languages, including Python. I have worked as a developer for 8 years before my current job, and I have built websites Classic ASP, .Net, Php, Java. I have completed many large projects for FTSE 100 and S&P 250 companies. I know many frameworks and CMS such as Laravel, Codeigniter, cake, Flask, Drupal, Joomla,
I am relatively new to Django (6 weeks) but have experience writing tools in Python and have made 2 websites in Flask.
The point I am making is that I am not some unknowledgeable noob who needs something thrown together.
# My Project
I have learnt Django while creating my own personal website over the last 6 weeks. The website is actually finished and is technically working. I am undergoing design improvements in places and working on content, but everything is technically working for the most part.
# What do I want
While everything is working, the more I research Django, I have found better ways of doing things that improve speed and performance or improve the ease of administration. As much as I would like to keep working on my site in the evening I have two problems. The main one being that I have mandatory exams for my career that I need to renew. I need to renew 3 certificates before the end of August while still working days. My second problem is that while I am developing, I am not using the small window of time that I have to produce content and study.
As you can see from my previous history on freelancer, I prefer to find a freelancer I work well with and come back and hire them each time I am ready for the next part of my project.
# Your Role
I mainly want you to do what I don't have time to do and implement improvements to my website to save my time after work for study and for producing content. I want someone experienced with Django. I am not looking for someone to follow tutorials and throw stuff together. I want someone who has a deep level of knowledge that can suggest further improvements and ways to optimise in the future.
# Current Situation
I currently have two servers, a production and a development server. I have data entry currently happening, I have someone tweaking the design, and I have a couple of other pieces happening on the development server.
The entire server is snapshot twice a day, and the code and database are backed up every hour. In between, any design or developments may be manually committed.
With the server being busy, I will likely need to roll pieces of work out in phases, and it might be that we do 2 hours of work to implement a feature, then wait a day and then continue the next day after that.
* I have a `[login to view URL]` relationship across 5 models (content types such as posts, articles, tutorials, reviews) to associate reference links. This causes a large list in the Admin panel field. I know this would look better as a StatckedInline control that needs implementation.
* The project is broken down into individual features with a new folder for every Detail and List view. I did this to allow the project to be reused; however, the admin panel now needs some sidebar customisation as there is a separate section for every model in the sidebar.
* I am using the Django Taggit library with the extended helpers; I am happy with it and not looking to move to wagtail or any other libraries. I need it extended, however, to add a tag description field to use on the tag details page.
I estimate this would take 3 hours of my time. I want to use this as an initial gauge in my quest to find someone reliable and cost-effective that I can work with ongoing