Ecoleta é uma aplicação que ajuda a encontrar pontos de coleta de lixo reciclável no Brasil.
Página principal
![Home](docs/screenshots/home.png)
Página de pesquisa de Pontos de Coleta em uma determinada cidade
![Página de pesquisa](docs/screenshots/search.png)
Página de cadastro de Ponto de Coleta
![Página de cadastro](docs/screenshots/register.png)
Aplicação feita na Next Level Week #1 da @Rocketseat, nos dias 1 a 5 de Junho
com npm
$ npm install
com yarn
$ yarn install
com npm
$ npm start
com yarn
$ yarn run start
porta: 3000
Para trocar a porta basta ir em src/server.js:97, e trocar o porta 3000 para a porta desejada.
// turn on the server
server.listen(3000);
Para criar o banco de dados descomente as linhas 9 a 79, depois as linhas 11 a 26 do arquivo src/database/db.js
// use the object of the database, for our operations
db.serialize(() => {
// create a table with SQL commands:
// the firs param of data is the type of same
// PRIMARY KEY -> main data
// AUTOINCRMENT -> autoincrement when add a new register
db.run(`
CREATE TABLE IF NOT EXISTS places (
id INTEGER PRIMARY KEY AUTOINCREMENT,
image TEXT,
name TEXT,
address TEXT,
address2 TEXT,
state TEXT,
city TEXT,
items TEXT
);
`);
// // insert data into the table with SQL commands
// const query = `
// INSERT INTO places (
// image,
// name,
// address,
// address2,
// state,
// city,
// items
// ) VALUES (?,?,?,?,?,?,?);
// `
// const values = [
// "https://images.unsplash.com/photo-1567393528677-d6adae7d4a0a?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1050&q=80",
// "Papersider",
// "Gulherme Gemballa, Jardim América",
// "Nº 260",
// "Santa Catarina",
// "Rio do Sul",
// "Papéis e Papelão"
// ]
// function afterInsertData(err) {
// if (err) {
// return console.log(err)
// }
// console.log("[personal] Cadastrado com sucesso")
// console.log(this)
// }
// db.run(query, values, afterInsertData);
// // query table data with SQL commands
// db.all(`SELECT * FROM places`, function(err, rows) {
// if (err) {
// return console.log(err)
// }
// console.log("[personal] Aqui estão seus registros")
// console.log(rows)
// })
// // delete a table data with SQL commands
// db.run(`DELETE FROM places WHERE id = ?`, [8], function(err) {
// if (err) {
// return console.log(err)
// }
// console.log("[personal] Registro deletado com sucesso")
// })
});
e rode com
$ node src/database/db.js
Depois de criado, recomente as linhas e rode o servidor.
O arquivo do banco de dados ficara salvo em src/database/database.db
Code by | Instrutor |
|
|
@mateusfg7 | @maykbrito |
Branch com alterações pessoais: master
Branch com o projeto original: nlw_main_project