/infinity

Infinity Project is the revolution of the workout. We are all athletes. 🤍💪🏻

Primary LanguageTypeScript

♾️ Projeto Infinity, sua plataforma de treinos!

Que tal uma plataforma para ter seus treinos, deita, e metas nos treinos organizados, em um só lugar, e de forma fácil? O Projeto Infinity proporciona isso!

GitHub commit activity GitHub package.json version Website

Demonstração

Home Page AuthPage LandingPage

💪🏻 Partiu contribuir?!

Que tal meter a mão na massa e nos ajudar a trazer melhorias pro projeto infinity?

1️⃣ Primeiros passos

Clone o repositório para sua máquina local para iniciar as contribuições no projeto.

git clone https://github.com/neopromic/infinity.git

2️⃣ Instalando as dependências

Antes de tudo, instale as dependências do projeto para começar a desenvolver.

  pnpm install

Lembre-se de utilizar pnpm neste projeto.

⚠️ DOTENV? SECURITY? Como configurar?!

Nosso projeto utiliza .env (dotenv) como segurança de keys, já que é um projeto open-source, então antes de começar a desenvolver, você precisa de passos adicionais.

No arquivo services/database/firebase.ts você encontra o arquivo de configuração da SDK do firebase, troque os valores para os seus obtidos no console do firebase.

Lembre-se de não mudar os valores por segurança, apenas copie os nomes e coloque os valores dentro do .env.local

const firebaseConfig = {
  apiKey: process.env.NEXT_PUBLIC_FIREBASE_API_KEY,
  authDomain: process.env.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN,
  databaseURL: process.env.NEXT_PUBLIC_FIREBASE_DATABASE_URL,
  projectId: process.env.NEXT_PUBLIC_FIREBASE_PROJECT_ID,
  storageBucket: process.env.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET,
  messagingSenderId: process.env.NEXT_PUBLIC_FIREBASE_MSG_SENDER,
  appId: process.env.NEXT_PUBLIC_FIREBASE_APP_ID,
  measurementId: process.env.NEXT_PUBLIC_FIREBASE_MEANSUREMENT_ID,
};

Sempre crie variáveis de ambente com o nome iniciando com NEXT_PUBLLIC_, seguido pelo nome da variável. Exemplo: NEXT_PUBLIC_API_URL.

✅ Você está livre agora!

Após a configuração inicial do dotenv, você está pronto pra desenvolver novas features para o infinity-project!

Crie coisas incríveis e mande PR (Pull Request), nosso time irá analisar e ver as melhores soluções pra fazer merge!