Hey guys
So I've been working as a junior dev for about two years now, with experience in Java and C derivative languages.
Most of my experience comes from working on existing tools and frameworks , which tends to be mighty boring at times (most of the projects I work on involves using an existing DAO to retrieve data from sql table, send it down , display it on jsp etc).
Hence my need for a side project.
I am really keen on learning new tech by creating a cool little side project for myself. In essence, I want to be able to develop something similar to a free cloud based POS system (extremely simple, not for profit or any ambitious dream to commercialize it and quit my day job. Just something cool to keep busy with.)
The problem is I have no idea how to implement something like this. All the system should do initially is allow a user to log on, create a product, store that product with its attributes(name, colour, price) in the db. Each user must see their own products , and be abe to edit their details and view only products they have created.
I have a good understanding of how this is done for a desktop app , but I am really keen on learning how this is done for cloud based systems. Some of the tech I would like to play with:
MongoDB (Or any other NoSQL database)
Nodejs for the server?
REST services
Java backend??
AngularJS frontend
Basically, what would I use to develop a cloud based POS system ? What components are written using which frameworks etc? What do I need to learn to accomplish this?
My idea would be:
Nodejs web server
MongoDB with mongoose
AngularJS / ReactJS frontend
Any sort of Java in between?
P.S Extreme junior here. All criticism welcome. Advice even more welcome.
Thanks
M0e
So I've been working as a junior dev for about two years now, with experience in Java and C derivative languages.
Most of my experience comes from working on existing tools and frameworks , which tends to be mighty boring at times (most of the projects I work on involves using an existing DAO to retrieve data from sql table, send it down , display it on jsp etc).
Hence my need for a side project.
I am really keen on learning new tech by creating a cool little side project for myself. In essence, I want to be able to develop something similar to a free cloud based POS system (extremely simple, not for profit or any ambitious dream to commercialize it and quit my day job. Just something cool to keep busy with.)
The problem is I have no idea how to implement something like this. All the system should do initially is allow a user to log on, create a product, store that product with its attributes(name, colour, price) in the db. Each user must see their own products , and be abe to edit their details and view only products they have created.
I have a good understanding of how this is done for a desktop app , but I am really keen on learning how this is done for cloud based systems. Some of the tech I would like to play with:
MongoDB (Or any other NoSQL database)
Nodejs for the server?
REST services
Java backend??
AngularJS frontend
Basically, what would I use to develop a cloud based POS system ? What components are written using which frameworks etc? What do I need to learn to accomplish this?
My idea would be:
Nodejs web server
MongoDB with mongoose
AngularJS / ReactJS frontend
Any sort of Java in between?
P.S Extreme junior here. All criticism welcome. Advice even more welcome.
Thanks
M0e