Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

Cassio Kawakita
Cassio Kawakita
5,733 Points

What is the best language/track to create a POS (point of sale) app/software for a small shop?

Hi, my father has a very jurassic POS windows based system. I would like to know what is the best language for a beginner to learn in order to build a POS(point of sale software) for his small shop. I also would like to know what language can allow me to access it's database online and offline (similar to the sync abilities of Wunderlist). Again I am newbie...I have studied some basic C/C# while studying engineer in college, and I have just finished the codecademy HTML+CSS, JS, Ruby courses.

2 Answers

geoffrey
geoffrey
28,724 Points

I know there is a course in the PHP track focusing on creating an e-commerce online shop using paypal as mean of payment. It seems there is as well in the PHP course this: PHP & The Stripe API, from the description ,the Stripe API is a robust and powerful solution to e-commerce checkout systems, however It's pro content.

Cassio Kawakita
Cassio Kawakita
5,733 Points

Thanks geoffrey. I had a brief experience using PHP while helping a teacher setup his academy research profile back in the day. But I talked to a couple of developer friends, and they recommended me to try Ruby. So I will give it a try, but I will keep in mind that PHP is also a possible solution. Thanks a bunch!

John Steer-Fowler
PLUS
John Steer-Fowler
Courses Plus Student 11,734 Points

Hey Cassio Kawakita

Sounds like a cool project. For something like this literally any programming language could be used. Personally I would recommend Ruby, and make use of the Ruby on Rails framework. Using RoR you could make a nice simple web application to run in a computer's browser.

There are a few things you may need to address. Most modern POS systems run on touch screen devices and once an item is tapped or clicked it updates on the screen instantly. You may need to bring in technologies such as AJAX to have functionality like this.

However, I am sure with RoR you will be able to make a simple cloud based POS system in a few weeks.

If I were to start this project, I would use Ruby on Rails, so thats why I am recommending it.

Hope this gives you some advice.

Keep up the good work

Cassio Kawakita
Cassio Kawakita
5,733 Points

Hi John, thanks for the advice. I was already leaning a little bit towards Ruby. And also thanks for the heads up about the AJAX tech I will definitely look in to that. I think it will be a great project. Thanks again for the awesome help.