SQLLITE
ReactJs
NodeJS
requisições-insominia
-criar uma pasta para rodar o servidor -dentro dessa pasta utiliza o comando pra instalar arquivo de dependência => yarn init -após cria a pasta src dentro dela cria um arquivo server.ts(configuração de rotas) -se tiver utilizando typescript instalar ele na -aplicação => yarn add typescript -D
=> yarn tsc --init ou npx tsc--init -instalar dependencia do ts-node => yarn add ts-node-dev D tipo um devtolls
=>yarn add express trabalhar com as rotas)
=>yarn add knex sqllite3 escrever sql com o javascript
import Knex from 'knex';
import Knex from 'knex';
export async function up(knex: Knex){ return knex.schema.createTable('users', table =>{ table.increments('id').primary(); table.string('name').notNullable(); table.string('avatar').notNullable(); table.string('whatsapp').notNullable(); table.string('bio').notNullable(); }) }
export async function down(knex: Knex){
return knex.schema.dropTable('users');
}
import Knex from 'knex'; export async function up(knex: Knex){ return knex.schema.createTable('classes', table =>{ table.increments('id').primary(); table.string('subject').notNullable(); table.decimal('cost').notNullable();
table.integer('user_id').notNullable()
.references('id').inTable('users')
.onDelete('cascade').onUpdate('CASCADE');
})
}
export async function down(knex: Knex){
return knex.schema.dropTable('classes');
}
=> Rota para listar o total de conexões realizadas;
=> Rota para criar uma nova conexão;
=>Rota para criar uma aula
=> Rota para listar aulas
-filtrar por matéria ,dia da semana , horário da semana