Essa é uma aplicação web onde o usuário pode encontrar as funcionalidades mais comuns de um e-commerce como: comprar produtos, vender, anunciar itens e assim por diante.
(Você pode ver todas as dependências do projeto no arquivo package.json)
Como você pode ver no tópico 🚀 Principais tecnologias, esta aplicação depende de um banco de dados PostgreSQL, então você deve tê-lo instalado.
-
Faça o clone do projeto (você vai precisar de um personal access token):
git clone https://github.com/victorbadaro/launchstore
-
Acesse o diretório correspondente:
cd launchstore
-
Instale as dependências:
npm install # sinta-se livre para usar outro gerenciador de pacotes, mas talvez você queira usar o npm uma vez que já existe um arquivo package-lock.json na raíz do projeto
-
Acesse o teu servidor PostgreSQL
-
Execute cada um dos 4 passos que estão no arquivo database.sql
-
Crie uma conta e um inbox no mailtrap.io. Você vai precisar das crendenciais SMTP para continuar (username e password)
-
Crie um arquivo
.env
na raíz do projeto com o mesmo conteúdo que está no arquivo .env.example e preencha as variáveis de ambiente com os seus dados:
Por exemplo:
-
Execute o arquivo seed:
npm run seed
-
Inicie o servidor executando o script
dev
:npm run dev
Este projeto foi criado e desenvolvido com ❤ por Victor Badaró