Giter Site home page Giter Site logo

arken's Introduction

Sample

Name: Francisco Cajlon Jhonathan Moura Batista
Email: [email protected]
LinkedIn: https://www.linkedin.com/in/nathan2slime/
Portfolio: https://www.nathan3boss.dev/

💻 Prerequisites

Você precisa ter as seguintes ferramentas a seguir, instaladas na sua máquina.

💾 Pacotes

Esse projeto usa uma configuração de monorepo, a tabela a seguir contém informações sobre as bases de códigos

Nome Descrição
@ark/api API para extração e registro de dados das planilhas
@ark/logger Pacote com logger customizado
@ark/tsconfig Pacote com arquivos de configuração de TypeScript
@ark/web Aplicação Vue.js
@ark/database Pacote com modelos de tabelas do banco de dados
@ark/env Pacote pra validar e carregar variáveis de ambiente

👾 Variáveis de ambiente

Aqui está um exemplo das variáveis de ambiente desse projeto

## Configurações do PostgreSQL
POSTGRES_USER=root
POSTGRES_PASSWORD=123456
POSTGRES_DB=arken
POSTGRES_HOST=postgres
POSTGRES_PORT=5432

## Portas
APP_API_PORT=8585 ## Diz qual porta a @ark/api vai rodar
VITE_APP_WEB_PORT=3000  ## Diz qual porta a @ark/web vai rodar
VITE_APP_API_URL=http://localhost:8585 ## Diz qual endereço que o @ark/api está rodando

🧁 Setup

Baixe o repositório usando Git

git clone https://github.com/nathan2slime/arken.git

Entre no diretório de projeto.

cd arken

🚀 Executando o projeto

Você pode rodar o projeto usando Docker, e os comandos a seguir são executados no diretório pai

  • Usando Docker

    Rode o comando abaixo, certifique-se de que o arquivo .env.prod existe.

    docker compose up
    
  • Sem Docker

    Crie um arquivo .env no modelo mostrado na seção de variáveis de ambiente.

    Rode o seguinte comando para instalar as dependências

    yarn install
    

    Rode o seguinte comando para fazer build

    yarn dotenv -e .env -- yarn build
    

    Rode a @ark/api, certifique-se que o banco de dados esteja rodando na sua máquina

    yarn dev --filter=@ark/api
    

    Rode a aplicação Vue.js

    yarn dev --filter=@ark/web
    

🔖 Docs

A documentação da @ark/api está disponivel no path /docs

arken's People

Contributors

nathan2slime avatar

Stargazers

Paulo Adryell 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.