Perdão, tai, sabendo que isso é só o modelo para salvar os dados, fora o gerênciamento do banco de dados e mais linhas de códigos pra registrar, mais pra demonstrar, criar uma area administrativa.

const slugify = require('slugify');

class Account {
  constructor(email, avatar, first_name, last_name, birth, phone, address_name, address_number, city, state, country) {
    this.email = email;
    this.avatar = avatar || 'default.png';
    this.first_name = first_name;
    this.last_name = last_name;
    this.birth = birth || null;
    this.phone = phone || null;
    this.address_name = address_name || null;
    this.address_number = address_number || null;
    this.city = city || null;
    this.state = state || null;
    this.country = country || null;
    this.slug = null;
  }

  save() {
    if (!this.slug) {
      this.slug = slugify(this.username);
    }
    // Aqui você pode escrever o código para salvar os dados do usuário no backend.
  }

  toString() {
    return this.email;
  }
}

igribeiro, interessante, gostei! Nesse código, você me deu uma ideia de perguntar outra dúvida, vou colocar agora aqui no TabNews e veremos qual análise, os cara vai fazer... Isso vai ser bom pra mim, porque preciso escolher uma área depois que eu começar a ter um desenvolvimento melhor na programação, depois de um tempo... Vou precisar de uma área pra focar... Valeu!