I've been asked about the possibility of creating a Linux-based point of sale program to be used in two local businesses. The program would be doing customer and inventory management, as well as tracking orders and statistics. I've never done any large-scale programming before, and would like some advice about what technologies and/or practices to use. Any websites you've found helpful with be most appreciated as well.
Any programming language, but preferably FOSS, of course, as this will be on a Linux system.
Thanks :)