PomoSync é um projeto que facilita o gerenciamento do seu tempo utilizando a técnica de Pomodoro de forma sincronizada. O backend é escrito em Go e o frontend é construído usando NextJs.
- Golang (versão 1.16 ou superior)
- Node.js (versão 14.0.0 ou superior)
- npm (versão 6.14.0 ou superior)
Para começar a usar o Pomosync, você precisa configurar tanto o backend quanto o frontend localmente.
-
Navegue até o diretório do backend:
cd pomodoro-backend
-
Instale as dependências do Golang. Se você estiver usando o go modules (que é o padrão para novos projetos desde a versão Go 1.16), as dependências serão baixadas automaticamente quando você rodar ou testar seu código. No entanto, se você quiser baixar as dependências manualmente, você pode usar o comando a seguir:
go mod download
-
Inicie o servidor backend:
go run ./cmd/web/main.go
Agora, o servidor backend deve estar rodando e ouvindo as requisições na porta definida no seu arquivo de configuração.
-
Navegue até o diretório do frontend:
cd ../pomodoro-frontend
-
Instale as dependências do projeto:
npm install
-
Inicie o servidor de desenvolvimento:
npm run dev
Agora, você deve ser capaz de abrir o app no seu navegador, acessando http://localhost:3000
(ou a porta que foi definida nas configurações do projeto).
Para contribuir é só criar uma Issue ou um Pull Request.
Pomosync está licenciado sob a MIT License.