To build a Web Application CRM to replace a system currently designed in Apple Numbers spreadsheet application. Beyond a CRM the system will be used to generate quotes and other documents (some with reasonably complex formulas), order stock, upload documents, and email clients with templates. Easy user experience and responsive design needs to be a strong focus.
We are looking for an experienced full stack developer, or front-end and back-end developer team. A team with a designer is a bonus, but design can be organised separately.
1. Technology parameters
The original system was developed in Apple Numbers. It would be highly desirable for the developers (especially back-end) to use a Mac in order to be able use the original system and work with the formulas and tables.
The Web Application needs to be built with flexibility and future friendliness in mind. There is a desire for features to be built on top of a solid version 1 platform. It is for this reason, that the only development requirement is that open source web application frameworks and methodology’s are used.
There are no restrictions as to what technology stack is used. PHP, Node, Ruby, Apache, MySQL, Mongo are all fine. It is up to the developers involved to choose a strong open source platform so that future development and support is achievable.
2. Skills required
2.1 Developer Team Makeup
There are two developer roles for this project (back-end + front-end). It is preferred to deal with a single lead developer, or a project manager who can manage both roles. Or also a full stack developer who can do both roles would be suitable.
Designs will be provided by a third party designer, unless the team has a designer that they would like to work with, and provide suitable mockups that we are happy with.
1 x Back-end developer - Create custom data structures, built on top of open source CMS or web framework.
1 x Front-end developer - Responsible for HTML template creation and front-end MVC architecture.
2.1 Back-End Developer
As mentioned above, the original system was created using Apple Numbers, it is very desirable that the back-end developer is able to access this file.
The Web Application must be based on an open source CMS. Must be built using existing web application framework the open source CMS is built with, to ensure long term support.
There is a requirement for long-term 3rd party support, so documentation is an important requirement. Specifically documentation on setting up developer environments and any bespoke code built on top of the web application framework of choice.
Examples of open source CMS’ or web application frameworks include, but are not limited to: Ruby on Rails, Wordpress, Joomla, Keystone JS, Laravel
2.2 Front-end Developer
Designs will be provided in Photoshop Format.
Wireframes will be provided and has been completed using Apple Numbers.
Visual Integration requirements:
You must slice the photoshop files, and write html markup yourself.
The design will be a ‘mobile first’ responsive layout.