O projeto é composto por três aplicações em Javascript/Typescript: uma API, um app mobile e um front-end. As instruções abaixo detalham o processo de rodar as aplicações localmente. Adicionalmente, o front-end e o back-end estão hospedados na nuvem em:
- https://habit-tracker-api.fly.dev/ (back-end)
- https://green-habits-puc.vercel.app/ (front-end)
Para configurar o backend, siga as instruções abaixo:
- Navegue até o diretório
api
. - Execute o comando
npm install
para instalar as dependências. - Execute o comando
npm run start
Para configurar o frontend mobile, siga as instruções abaixo:
- Navegue até o diretório
mobile
. - Execute o comando
npm install
para instalar as dependências. - Execute o aplicativo com o comando
npm run start
. - Utilize o Expo no Android lendo o QR code gerado no terminal com o aplicativo Expo.
- Para dispositivos iOS, leia o QR code com a câmera para iniciar a aplicação.
Para configurar o frontend web, siga as instruções abaixo:
- Navegue até o diretório
web
. - Execute o comando
npm install
para instalar as dependências. - Execute a aplicação com o comando
npm run dev
. Acesse a aplicação em http://localhost:3000. - Para visualizar componentes isolados, execute
npm run storybook
.