Bem-vindo ao Cookie Craze, um jogo viciante de cliques de cookies desenvolvido usando React Native, Typescript e NestJS. Neste jogo, sua missão é obter o máximo de cookies possível, acumular recursos e expandir seu império de biscoitos. Prepare-se para uma experiência divertida e cativante!
Antes de começar, certifique-se de ter as seguintes ferramentas instaladas em seu ambiente de desenvolvimento:
- Node.js: Instalação do Node.js
- Docker: Instalação do Docker
-
Clone este repositório para sua máquina local:
git clone https://github.com/pedro-git-projects/cookie-craze.git
-
Navegue até o diretório do projeto e a pasta mobile:
cd cookie-craze/mobile -
Instale as dependências do projeto usando o npm:
npm install
-
Crie um arquivo .env com o seu endereço de IP público:
touch .env
EXPO_PUBLIC_IP_ADDRESS=127.0.0.1
O servidor do Cookie Craze é construído usando NestJS. Para iniciá-lo, siga as instruções abaixo:
-
Navegue até o diretório
server:cd api -
Instale as dependências do servidor:
npm install
-
Crie um arquivo .env com a string do banco de dados e o segredo do jwt:
DATABASE_URL="postgresql://username:password@host:port/database_name?schema=schema_name"
JWT_SECRET="Muito Sigiloso"-
Suba o docker com o banco de dados:
docker-compose up -d
-
Inicialize o servidor:
npm start
O servidor estará em execução em http://localhost:3000.
O aplicativo móvel Cookie Craze é construído usando React Native e Expo. Siga as etapas abaixo para executá-lo no seu dispositivo ou emulador:
-
Navegue até o diretório raiz do projeto:
cd mobile -
Inicie o aplicativo com Expo:
npx expo start
-
Abra o aplicativo Expo Go no seu dispositivo móvel ou inicie um emulador no seu computador.
-
Use a câmera do dispositivo para escanear o código QR gerado no terminal ou na página Expo DevTools no seu navegador.
-
O aplicativo Cookie Craze será carregado no seu dispositivo e estará pronto para ser jogado.
- Clique em Cookies: Toque na tela para assar cookies e acumular pontos.
- Expansão: Use os pontos acumulados para expandir seu império de biscoitos, comprando items que multiplicam os cookies por clique.