Josieljcc /
recipe-app-full-stack
Uma aplicação web para gerenciamento de receitas. Os usuários podem visualizar receitas, favoritar as receitas e visualizar suas receitas favoritas.
Loading repository data…
wmakeouthill / repository
Aplicação web full-stack para estimativas ágeis com Poker Planning (2 modos de votação) e Boards colaborativos estilo Notion. Java 21 + Spring Boot | Angular 21 + TypeScript
Aplicação web moderna para estimativas ágeis com Poker Planning e Boards colaborativos estilo Notion.
Planning Poker é uma aplicação full-stack desenvolvida para facilitar estimativas ágeis em equipes de desenvolvimento. A aplicação oferece:
A aplicação suporta dois tipos de jogos de poker planning:
EFFORT_ESTIMATION)0, ½, 1, 2, 3, 5, 8, 13, 21, ?, ☕PRIORITY_VOTING)1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, ☕Recursos das sessões:
Editor de blocos rico e intuitivo, similar ao Notion, com suporte a:
/) para inserir blocos rapidamenteO projeto segue os princípios de Clean Architecture e DDD (Domain-Driven Design):
backend/
├── dominio/ # Entidades, enums, repositórios (camada de domínio)
├── aplicacao/ # Serviços de aplicação (casos de uso)
├── infraestrutura/ # Implementações técnicas (JPA, Security, etc.)
└── interfaces/ # Controllers REST e APIs
frontend/
├── features/ # Módulos por funcionalidade
│ ├── auth/ # Autenticação
│ ├── boards/ # Boards e editor
│ └── poker/ # Sessões de poker
├── core/ # Guards, interceptors, utils
└── shared/ # Componentes compartilhados
git clone <repository-url>
cd planning_poker
.env na raiz do projeto:PG_DATABASE=planningpoker
PG_USER=planningpoker
PG_PASSWORD=sua_senha_aqui
JWT_SECRET=seu_jwt_secret_aqui
JWT_EXPIRATION=86400000
SPRING_DATASOURCE_URL=jdbc:postgresql://localhost:5432/planningpoker
SPRING_DATASOURCE_USERNAME=planningpoker
SPRING_DATASOURCE_PASSWORD=sua_senha_aqui
GOOGLE_CLIENT_ID=seu_google_client_id (opcional)
GOOGLE_CLIENT_SECRET=seu_google_client_secret (opcional)
NG_APP_API_URL=http://localhost:8080/api
NG_APP_GOOGLE_CLIENT_ID=seu_google_client_id (opcional)
docker-compose up -d
--profile tools)CREATE DATABASE planningpoker;
application.yml:spring:
datasource:
url: jdbc:postgresql://localhost:5432/planningpoker
username: seu_usuario
password: sua_senha
cd backend
mvn spring-boot:run
cd frontend
npm install
frontend/public/assets/env.js:window['env'] = {
API_URL: 'http://localhost:8080/api',
GOOGLE_CLIENT_ID: 'seu_google_client_id' // opcional
};
npm start
planning_poker/
├── backend/ # API Spring Boot
│ ├── src/main/java/ # Código fonte Java
│ ├── src/main/resources/ # Configurações e migrations
│ └── pom.xml # Dependências Maven
├── frontend/ # Aplicação Angular
│ ├── src/ # Código fonte TypeScript
│ ├── public/ # Assets estáticos
│ └── package.json # Dependências npm
├── docker-compose.yml # Configuração Docker
├── Dockerfile.cloud-run # Dockerfile para produção
├── regras-desenvolvimento/ # Documentação de regras
└── README.md # Este arquivo
O projeto inclui scripts e configurações para deploy no Google Cloud Run:
Scripts de deploy:
deploy-cloud-run.sh (Linux/Mac)deploy-cloud-run.ps1 (Windows)Documentação: Veja DEPLOY_CLOUD_RUN.md
Para deploy do frontend no GitHub Pages:
deploy-github-pages.ps1DEPLOY_GITHUB_PAGES.mdO projeto segue padrões rigorosos de desenvolvimento documentados em:
regras-desenvolvimento/rules.md - Índice geralregras-desenvolvimento/regras-backend.md - Padrões backendregras-desenvolvimento/regras-frontend.md - Padrões frontendA documentação da API está disponível via Swagger/OpenAPI:
{API_URL}/swagger-ui.html/ para ver os comandos disponíveisEste projeto segue padrões de Clean Architecture e Clean Code. Antes de contribuir, leia:
regras-desenvolvimento/rules.mdregras-desenvolvimento/regras-backend.mdregras-desenvolvimento/regras-frontend.md[Adicione informações de licença aqui]
Desenvolvido com ❤️ para facilitar estimativas ágeis
Selected from shared topics, language and repository description—not editorial ratings.
Josieljcc /
Uma aplicação web para gerenciamento de receitas. Os usuários podem visualizar receitas, favoritar as receitas e visualizar suas receitas favoritas.
diegom7s /
Aplicação fullstack para ONG's de cuidado animal que apresenta dados sobre comedouros, possibilitando os usuários ajudarem a alimentar cães em situação de rua.
Gonzagadavid /
Aplicação full stack desenvolvida usando React TS, Typescript, Express, Json Web Token, Axios e Context-API, com o objetivo de proporcionar a pessoa usuária de forma visual o controle de prazos e agendamento de tarefas, prazos e compromissos.
DanielEmidio1988 /
R-Beauty é uma aplicação web full stack projetada para facilitar o trabalho de revendedores de produtos de beleza como Boticário, Natura, Avon, entre outros.
IgorBrunoAndradeDeBarros /
Aplicação web full-stack de gerenciamento de tempo com a Técnica Pomodoro, com autenticação de usuários. Desenvolvida com React, Vite, TypeScript, Java 21, Spring Boot e MySQL, containerizada com Docker.
andremarquezz /
Uma aplicação web fullstack, dockerizada, cujo objetivo é possibilitar que usuários da NG consigam realizar transferências internas entre si.