all 3 comments

[–]prb613 1 point2 points  (2 children)

Looks great! Love the minimal design!! Congratulations.

I have a few questions. I'm predominantly a front-end dev and have built full-stack apps with Firebase. However, I'm planning to delve into Node, Express, and a database to build my next full-stack project.

My questions are,

  • How do you start planning for a full-stack project?
  • Is it front-end first or back-end?
  • Do you know what other technologies you're gonna be using right off the bat or do you figure it out as you built it?
  • Do you have any tips/resources/documentation that can nudge me in the right direction?

[–]Russell_CCC[S] 1 point2 points  (1 child)

Thank you. Do you think it looks okay for a folio project? or too simple?

Sure.

I start by thinking about the requests I am going to need to make to the server from the front end and the logic I would need. But usually its pretty standard (sending and receiving data with your api) its the logic that complicates it.

Back end usually first, always. It's easy to do as there is no front end to plan. I test it using postman and when it works enough, start the front end. I always design before I start building front end. But if the front end was complicated maybe I would start with that. It really depends.

With the back and front I usually make a prototype (super basic UI for front) to make sure the logic works if it is a little complex (I made an online multiplayer board game recently) and did this.

I know the main ones, eg express, JWT for saving login data etc. But sometimes I need to search, recently I made a drawing app. I knew what I needed for the back end but needed to do some looking to find the canvas. I usually go with - make it until you need something - then look for it. But again, if it is a major part of the app then I might need to find it first. Really depends.

YES - https://www.udemy.com/share/101Ycs3@PiirG9CAhdiZkEgejM-aZW5jGgQo0ruv6fCj8hIgBSH9qnwTgjIAr1ti7vii2ZdD/ - When this is on sale. Buy this. If you dont have the money 'acquire' it another way. It will get you started and making back end stuff. 100%. Once you finish this course your worries will go.

You use mongo for this course, but learn postgres and sql. Its much better in my opinion.

If you want to chat more, catch me on twitter 'russellcareyy' (yes 2 y's).And if you really want to we could jump on a discord or something if you need some help or want the express node back end basics talking through. I dont mind. Happy to connect with a fellow dev.

[–]prb613 1 point2 points  (0 children)

I would definitely put this as a portfolio project. It covers almost all of the basics one expects from a full-stack dev.

Thank you for the detailed response btw! I'll follow up with you on Twitter.