1
1 Comment

How to get started?

Hey everyone.

When you're starting a new project / business product, that has a backend, frontend, payment, etc., what is the first thing you start on?

Do you first design the backend?
Or do you first do some research, to see what tools are out there that could help your development?
Or do you just go straight into it, and start coding whatever makes sense to you at that time?

on July 22, 2019
  1. 1

    This is just what I personally tend to do (assuming the idea has legs):

    1. Start a trello board to keep track of ideas and what I'm currently working on.
    2. Sketch out what the pages should roughly look like on paper.
    3. Then I just start coding it... usually getting the "users" boilerplate under control first, since almost everything will need to be keyed off users. i.e. user signup/login/reset password etc.
    4. I tend to do the frontend, backend for a particular slice of functionality all at once, it's slow going at first, but it makes it faster to build other features later on.
    5. Payments and other third party integrations I usually save for last.

    I recommend picking a "boring" tech stack, full of well proven technology and not the latest flavour of the month (i.e. react).
    Examples of boring tech: django/rails, nginx, plain old server rendered html pages.