Skip to content

rafaelgiro/5pots-cms

dev
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

5Pots

Portal de notícias de League of Legends

5PotsSite


🚀 Getting Started

O projeto é um monorepo com Yarn Workspaces. O font e back do site 5pots.com está na pasta /app, e em /packages os pacotes npm que originaram dentro do projeto e foram modularizados.

Instale o Yarn junto com o Node. Para usar o banco de dados local, apenas instale o MongoDB no seu PC.

Clone o projeto

git clone https://github.com/RafaelGiro/5pots

Entre na pasta

cd 5pots

Instale as dependências

yarn

Para rodar o site (front/back) utilize o comando:

yarn start

Variáveis de ambiente

Antes de rodar a primeira vez o projeto, ainda é necessário adicionar as variáveis de ambiente:

Client

Renomeie o arquivo .env.example para .env na pasta /apps/client e inclua suas chaves. Para o frontend é necessário ter uma chave do Google recaptcha.

NEXT_PUBLIC_RECAPTCHA=
API_URI=http://localhost:5000/
NEXT_PUBLIC_API_URI=http://localhost:5000/
Server

Renomeie o arquivo .env.example para .env na pasta /apps/server e inclua suas chaves. Para o servidor, é necessário ter chave nos seguintes serviços: | Google recaptcha | Google OAuth2 | Facebook OAuth2 | B2 Cloud Storage | Sendgrid

MONGO_URI=mongodb://localhost:27017/5pots-dev
NODE_HOST=localhost
NODE_PORT=5000
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
FACEBOOK_CLIENT_ID=
FACEBOOK_CLIENT_SECRET=
B2_KEY_ID=
B2_APP_KEY=
B2_BUCKET_ID=
SENDGRID_API_KEY=
SENDGRID_EMAIL=

Chaves RSA

Para a autenticação é necessário gerar as chaves RSA. Existe um script dentro de /apps/server/lib/config/keys, para gerar as chaves, vamos apenas rodar os seguintes comandos:

cd apps/server
yarn generate-keys

⚙️ Feito com

✔️ À fazer

Verifique nossos issues!


⚡️ Contribuindo

  1. Clone o projeto

  2. Crie uma branch com nome da sua funcionalidade (git checkout -b feature/fooBar)

  3. Commit suas mudanças (git commit -am 'Add some fooBar')

  4. Push a branch (git push origin feature/fooBar)

  5. Crie um Pull Request