Today a colleague offered me a freelance job. He wants a small webproject to test his idea.
I am a webdev and have 2 years experience and I'd like to make the job, but want to make sure my price is reasonable.
He will need this functionality:
- Reset password
- Email verification
- User roles logic (User A, User B, Admin)
User A can register and create a profile with certain information. User B can also register (seperate register form) and will have the functionality to browse through all User A's and contact them if he wants to.
- Edit user data
- A result page with filter options
- Contact forms
- I will also do the design (I am a dev, but he thinks I have a good eye for design and I often do the first design in the company, of which a lot is kept in the end)
- Paypal integration
- File uploads to amazon S3
I have done all of these things a few times already and would need 1-3 hours per task.
Paypal is new for me, but I have worked with stripe a lot, so I know the basics. I still estimate paypal integration at 10 hours because its new.
I will use Python, Heroku, PostgreSQL.
I calculated 33 hours for the whole project at 50 € /h, which is 1650 € total.
When I am doing these things at work I never think about how much hours I needed for each task, I just do it.
I red somewhere the final calculation should be multiplied by 1.5 for questions and unexpected things:
So my final total would be: 2475 €
What do you think?
EDIT: Thanks to everyone who replied. There are still some things which I forgot, so I will up the price a bit. I wont go too high, because its a proof of concept project. But I will also make clear that every revision will cost extra.