The whole project consists of multiple parts. This is the first step. You are going to contribute to an open source project and create a single page application which will create printable invoices. In comparison to other tools this single page application need to send the data to a server according to a specified data structure. Also the resulting invoices can have a lot of data so the work can be splitted where an UX Designer can contribute.
Provided by me:
Style guide (Bootstrap Less file)
Data model that the backend accepts (content is available as xml, json, xsd and java code)
With your in-deep knowledge of JS, Angular, HTML/CSS you are going to be the lead in creating the project. I will assist you as much as my time allows. Also it might be possible the more developers will join. The project goals will change during time so you should be able to cope with changes.
+5 Years Programming skills
You developed at least 3 Single Page responsive web applications with HTML5, Angular, Bootstrap.
The Project is going to be published as open source, so proven contributions or maintenance of an Open Source project is a big plus.
You a familiar with git, yeoman and modern tools for frontend web development.
You work following TDD in an agile manner always committing your code.
You have experience in UX Design.
You should be able to design the web page in a way that can have up to 100 fields and still look awesome and easy to understand.
Offerings without valid references will be ignored.
Knowing Java is a plus.
1. You layout the way on how you are going to build the application tools and further steps.
2. You create a mock of the single page application that will contain all fields from the data structure.
3. You design and implement a prototype of single page web app that is capable of sending specified json data to the backend.
4. The application should be able to respond on validation errors.
Non functional requirements:
Data entry should work on mobile and desktop browsers.
The print out and the data entry page should look similar.
The resulting page should be printable.
Multi Page prints must look good as well
The printable page on mobile browser should look as on desktop.
A second stylesheet for printing might be needed.
You will commit frequently your work for review and discussion.
You will document your work and your decisions and can defend them.
The resulting web page should be multilingual
All your work is hosted on a git server provided by me (bitbucket account needed)
Tools you should be familiar with:
After the initial phase the project is going to continue with more features and option with enough work for a frontend developer.
There are a lot of tools out there that do similar invoicing and may serve as a reference.
This is just a front end project
14 freelancers are bidding on average $35/hour for this job
Hi sir. I have many experiences about angularjs, expressjs, bootstrap, sass, compass, grunt, bower, yeoman. About java i only know java core, jsp, servlet and confluence(cms).
My CV: [url removed, login to view] I have a good fulltime experience. I work everyday with frontend stuff and phonegap also(native coding also). I can go to Switzerland if you will need it.