full stack app with golang-requirements

f

This article will tell you about the tech stack we’re gonna use for this project. As the title says this will be a complete a full stack app.

webapp idea:

Its pretty cliche to be honest. But I still thinks we can learn a lot from this project we’re gonna build.

Its basically a website where anyone can post anything anonymously without the fear of people judging you.

well obviously we can’t let anyone post anything. Otherwise people will just scam the website. So we’ll be having a authentication using their email address.

By anonymous I mean clients don’t know who posted which.

frontend:

react

React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes

So install node and create-react-app

https://nodejs.org/en/

https://reactjs.org/docs/create-a-new-react-app.html#create-react-app

materialize css

https://materializecss.com/

I know this is definitely a over-kill, but still I think its not that bad idea once the project grows.

database:

mongodb

MongoDB is a document database, which means it stores data in JSON-like documents. We believe this is the most natural way to think about data, and is much more expressive and powerful than the traditional row/column model.

backend:

golang

This one is obvious.

tools:

postman

https://www.getpostman.com/

we’ll use this to test our api in golang.

compass

The GUI for MongoDB. Visually explore your data. Run ad hoc queries in seconds. Interact with your data with full CRUD functionality. View and optimize your query performance. Available on Linux, Mac, or Windows. Compass empowers you to make smarter decisions about indexing, document validation, and more.

we’ll use this to check our database rather than the mongo shell.

And with that out of the way. Lets actually start coding from the next article.

Happy coding 🙂

About the author

vigneshwar

Add comment

Leave a Reply

By vigneshwar

Most common tags

%d bloggers like this: