Git Product home page Git Product logo

iktech-backend's Introduction

Ik-ElectronicAgenda-Backend

Bem-vindo ao projeto

Este repositório é destinado ao desenvolvimento da aplicação solicitada para avaliação da Ik Solution.

Este é um projeto fullstack, onde há a integração de ambos, tanto backend quanto frontend.

No backend as principais tecnologias utilizadas são:

  • Node.Js
  • Express
  • Sequelize

O banco de dados utilizado é o Postgres. E foi feito o deploy do banco no Supabase!

Como rodar o projeto localmente

Atenção para essa parte!

Primeiramente, você deve fazer o clone do repositório na sua máquina local. Para isso, recomendo utilizar a chave SSH e utilizar o comando git clone :chave:.

Assim que terminar a instalação do projeto você pode realizar o seguinte comando:

  • cd backend && npm install

Rodar o comando npm install fará com que as dependências sejam instaladas na sua máquina local (uma vez que o arquivo node_modules é ignorado pelo .gitignore).

Importante:

Para o bom funcionamento do projeto backend, é necessário utilizar um arquivo .env na pasta backend, mas não se preocupe, existe um arquivo .env.exemple no projeto, onde você poderá se guiar, então neste caso é só modificar os valores deste arquivo para 'dar match' com sua conexão do seu DB.

Você poderá entrar na pasta backend e rodar o comando npx run db:reset, para que o banco de dados seja criado no seu servidor local e para que o sequelize execute as migrations do projeto, bem como os seeders.

Após seguir esses passos, você poderá rodar o projeto utilizando o comando npm start dentro da pasta /backend e irá notar que aparecerá no seu terminal a mensagem API rodando na porta: XXXX, onde porta XXXX é a porta que você especificou no arquivo .env.

Este projeto já está em produção pelo endereço Heroku backend!

Neste endereço mencionado você poderá verificar, em tempo real, atualizações no banco de dados.

API

As rotas para a api são:

  • GET: /all
  • POST: /add

No momento são essas rotas.

iktech-backend's People

Contributors

kelnerroberto avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.