Needs advice
on
GolangGolangNode.jsNode.js
and
PostgreSQLPostgreSQL

Hi everyone! I just joined this site today and I need a little help...

So I'm a little bit new to webapp developing and I'm trying to think of the tech stack needed for my class project. The project idea is basically a forum system and I believe the main components are the following: (1) The front end (2) The backend (3-ish) The database

For the front end I'm thinking React, not too much difficulty here. The main issues for me are thinking about the backend and the database. I really like the idea of using Go to create the backend server, but then again I have little to no experience in Golang. Is it a good idea to give it a try for an eight week long project or default to Node.js?

Regarding the database, I'm thinking of using PostgreSQL, but I'm not sure how to setup these sorts of sql servers. I also don't know how I would host golang servers.

Please send any suggestions or tips to me, thanks!

READ LESS
5 upvotes·16.5K views
Replies (6)
Recommends
on
Node.js

If the is the business project go with Node, but if the purpose of learning you could try golang

READ MORE
4 upvotes·1 comment·1.3K views
Jjx003
Jjx003
·
April 9th 2020 at 6:35AM

Thanks for the response! I'm going with Node!

·
Reply
CTO at Nugen Computer & I.T. Services·
Recommends
on
Node.js

Hi Jjx003, I will recommend you to go for Node.js with Mongodb. I have been working with the both from long time. Node.js is very good for implementing things which require fast I/O system. I have developed the whole inventory system in React Node.js MongoDB and it is working very fine even after the product database has been so heavy. Apart from this, it will be easy for you to go for one language while developing the frontend and backend i.e. Javascript.

READ MORE
9 upvotes·5 comments·5.7K views
Jjx003
Jjx003
·
April 9th 2020 at 6:38AM

Really appreciate your advice! I'm going to use Node.js for sure. I just have a few questions regarding MongoDB:

-Do you think this service would work well for a sort of forum-based web app? Where there's going to be a lot of text and organization?

-How high is the learning curve for MongoDB?

Thanks.

·
Reply
Varun Sharma
Varun Sharma
·
April 9th 2020 at 11:55AM

Sure mongodb will be best for forum-based web app as it is going to have so many threads and mongodb queries are dead simple to traverse all the threads. About the learning curve you have asked. You have to dig deep in the beginning. It won't take long to start the app. Just start with introduction of Javascript/Json in the beginning. Afterwards, let me know if you need any help. I try my level best to help you to the point.

·
Reply
Alistair Smith
Alistair Smith
·
April 9th 2020 at 1:00PM

I second this. You can use `mongoose` to make your MongoDB experience 10 times easier!

·
Reply
Varun Sharma
Varun Sharma
·
April 10th 2020 at 7:25AM

absolutely right

·
Reply
schwarz sterben
schwarz sterben
·
February 3rd 2022 at 1:59PM

Yeah fast at small-medium users but if you think of scalability, i wouldn't recommend using nodejs. A single threaded runtime or language does not know what scalability is.

·
Reply
View all (6)
Avatar of JanuaryThomas