Skip to content

📝 Fullstack application created for a code-challenge, create and share TOP10's lists with your friends.

Notifications You must be signed in to change notification settings

luizfverissimo/ruptiva-code-challenge-top10

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code-challenge - Top10

Projeto fullstack criado para um code-challenge, ele tem como objetivo armazenar e compartilhar listas de Top10 suas de seus colegas.

Back-end criado com Node.js + Express, utilizando base de dados SQLite3 e Knex para a manipulação, as senhas foram salvas criptografadas utilizando Bcrypt e o token de autorização foi criado pelo JSON-web-token.

Front-end foi criado com React.js + Axios e o modal foi feito com React-modal - Durante o projeto foi utilizado os Hooks useState e useContext.

imagem 1 imagem 2 imagem 3 imagem 4 imagem 5 imagem 6

Instalação

Você precisará ter o NodeJS instalado na sua máquina, e, após isso, clonar este repositório:

  git clone https://github.com/luizfverissimo/ruptiva-code-challenge-top10.git

Depois disso, instale as dependências do Front-end e do Back-end:

  cd ruptiva-code-challenge-top10/server && npm install # ou yarn install
  cd ../web && npm install # ou yarn install

Executando a aplicação

Primeiro acesse a pasta do server e execute o seguinte comando:

  npm start

Caso queira recriar o banco de dados, delete o arquivo,

  ruptiva-code-challenge-top10/server/database/database.sqlite3

e rode o comando:

  npm run knex:migrate

Agora é só executar o front-end na past web:

  npm start

About

📝 Fullstack application created for a code-challenge, create and share TOP10's lists with your friends.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages