Projeto desenvolvido durante o bootcamp LaunchBase da Rocketseat.
- Sobre
- Funcionalidades Implementadas
- Tecnologias:
- Dependencias
- Como executar o projeto
- Como contribuir com o projeto
- Rodando a aplicação
- Autor
O LaunchStore é uma aplicação web de Ecommerce, com o intuito de treinar os preceitos de rotas(back-end), do CRUD e banco de dados.
-
✔️ Criar, visualizar, editar e excluir produtos.
-
✔️ Filtrar produtos e suas categorias.
-
✔️ Paginação (Work in Progress).
-
✔️ Sistema totalmente dinâmico com nunjucks.
-
✔️ Banco de dados PostegreSQL.
Antes de tudo você vai precisar instalar na sua maquina, os seguintes arquivos: Git, Node.js, PostegreSQL. Além disto um editor de codígo fonte, eu recomendo o uso do VSCode
-
Clone este repositório
git clone https://github.com/FernandoAz09/Launchbase-MODULO06-Launchstore
-
Acesse a pasta do projeto no seu vscode
cd Launchbase-MODULO06-Launchstore
-
Instale as dependências
npm i
-
Crie e importe o banco de dados
psql -U postgres -c "CREATE DATABASE launchstoredb" psql -U postgres -d launchstoredb launchstoredb.sql Você também pode criar e importar manualmente o banco de dados usando o Postbird ou pgAdmin. Conexão com o banco de dados: edite o arquivo db.js dentro da pasta src/config com o seu USERNAME e PASSWORD (Postgres).
-
Execute a aplicação
npm start
A aplicação será aberta na porta:3000 - acesse http://localhost:3000
- Faça um fork do projeto.
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
- Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature"
- Envie as suas alterações:
git push origin my-feature
🚩 By Fernando Azevedo