GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - codeTun/Planify: Pfa project

BranchesTags
Open more actions menu

Latest commit

 

History

9 Commits
9 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
app
app
 
 
components
components
 
 
kubernetes
kubernetes
 
 
lib
lib
 
 
prisma
prisma
 
 
public
public
 
 
.dockerignore
.dockerignore
 
 
.gitignore
.gitignore
 
 
AKS-DEPLOY.md
AKS-DEPLOY.md
 
 
Dockerfile
Dockerfile
 
 
PRODUCTION-SCENARIO.md
PRODUCTION-SCENARIO.md
 
 
README.md
README.md
 
 
docker-compose.yml
docker-compose.yml
 
 
entrypoint.sh
entrypoint.sh
 
 
eslint.config.mjs
eslint.config.mjs
 
 
middleware.ts
middleware.ts
 
 
next.config.ts
next.config.ts
 
 
package.json
package.json
 
 
pnpm-lock.yaml
pnpm-lock.yaml
 
 
pnpm-workspace.yaml
pnpm-workspace.yaml
 
 
postcss.config.mjs
postcss.config.mjs
 
 
tsconfig.json
tsconfig.json
 
 

Repository files navigation

Planify - Project Management Platform

A simple, modern project management app built with Next.js, PostgreSQL, Redis, and Kubernetes.

✨ Features

  • šŸŽÆ Project & task management with Kanban boards
  • šŸ‘„ Team collaboration
  • šŸŽØ Modern UI with animations
  • ⚔ Redis caching for performance
  • šŸš€ Auto-scaling Kubernetes deployment
  • šŸ”„ Automatic CI/CD with GitHub Actions

šŸš€ Quick Start

Local Development

pnpm install
pnpm dev

Visit: http://localhost:3000

Docker (Testing)

pnpm docker:up      # Start all services
pnpm docker:logs    # View logs
pnpm docker:down    # Stop

Kubernetes (Production)

./kubernetes/deploy.sh    # Deploy to AKS
pnpm k8s:status          # Check status
pnpm k8s:logs            # View logs

šŸ”„ CI/CD (Automatic Deployment)

Push code → Auto-deploy to Kubernetes in 3-5 minutes!

git push origin main
# ✨ Automatic: Build → Push to Docker Hub → Deploy to K8s

Setup: See .github/workflows/SETUP.md (5 minutes)

šŸ“¦ Tech Stack

  • Frontend: Next.js 16, React 19, Tailwind CSS
  • Backend: Next.js API Routes
  • Database: PostgreSQL (Prisma ORM)
  • Cache: Redis
  • Auth: JWT
  • Deploy: Docker + Kubernetes (Azure AKS)
  • CI/CD: GitHub Actions + Docker Hub

šŸ“ Project Structure

planify/
ā”œā”€ā”€ app/                    # Next.js pages & API routes
ā”œā”€ā”€ components/             # React components
ā”œā”€ā”€ lib/                    # Utilities (auth, redis, prisma)
ā”œā”€ā”€ kubernetes/             # K8s manifests (8 files)
ā”œā”€ā”€ .github/workflows/      # CI/CD pipeline
ā”œā”€ā”€ prisma/                 # Database schema
└── docker-compose.yml      # Local Docker setup

šŸ”§ Available Commands

# Development
pnpm dev                   # Start dev server
pnpm build                 # Production build

# Database
pnpm prisma:generate       # Generate client
pnpm prisma:push          # Push schema

# Docker
pnpm docker:up            # Start containers
pnpm docker:down          # Stop containers

# Kubernetes
pnpm k8s:deploy           # Deploy to K8s
pnpm k8s:status           # View status
pnpm k8s:logs             # View logs

šŸ“š Documentation

  • .github/workflows/SETUP.md - CI/CD setup (5 min)
  • kubernetes/README.md - Kubernetes deployment guide
  • kubernetes/CHEAT-SHEET.md - Quick command reference

šŸŽÆ Deployment Options

Option Use Case Time Cost
Local Development 2 min Free
Docker Testing 5 min Free
Kubernetes Production 15 min ~$40/mo

šŸ” Environment Variables

DATABASE_URL=postgresql://user:password@localhost:5432/planify
REDIS_URL=redis://localhost:6379
JWT_SECRET=your-secret-key
NODE_ENV=production

āš™ļø Kubernetes Features

  • āœ… Auto-scaling (3-10 pods)
  • āœ… Zero-downtime deployments
  • āœ… Health monitoring
  • āœ… Load balancing
  • āœ… Persistent storage

Made with ā¤ļø for productive teams

About

Pfa project

Topics

azuredockerkubernetesnextjspostgresqlprismaredis

Resources

Readme
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Ɨ600. No cookies required.