Skip to content

Streamline your workflow, amplify your impact. Introducing the system for modern software development. Organize issues, projects, and product roadmaps.

License

Notifications You must be signed in to change notification settings

kartikver15gr8/Zenorizon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

142 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Zenorizon ๐Ÿš€

Modern Project Management Platform - Streamline your workflow with intelligent project tracking, issue management, and team collaboration.

Next.js TypeScript Prisma Tailwind CSS License

โœจ Features

๐ŸŽฏ Project Management

  • Smart Project Tracking - Create, organize, and monitor projects with status, priority, and health indicators
  • Rich Text Editor - TipTap-powered editor for detailed project descriptions
  • Project Analytics - Track progress with visual indicators and metrics
  • Team Collaboration - Multi-user project access with role-based permissions

๐ŸŽซ Issue Tracking

  • Comprehensive Issue Management - Create, assign, and track issues within projects
  • Priority & Status System - Organize issues with customizable priority levels and status workflows
  • Real-time Updates - Stay synchronized with live issue updates
  • Advanced Filtering - Find issues quickly with powerful search and filter options

๐Ÿ‘ฅ User Management

  • OAuth Authentication - Secure login with GitHub and Google
  • User Profiles - Customizable profiles with username and display name
  • Project Ownership - Clear ownership and membership models
  • Access Control - Granular permissions for projects and issues

๐ŸŽจ Modern UI/UX

  • Dark Theme - Beautiful, eye-friendly dark interface
  • Responsive Design - Seamless experience across all devices
  • Custom Components - Polished UI with custom toast notifications and loading states
  • Accessibility - Built with accessibility best practices

๐Ÿš€ Quick Start

Prerequisites

  • Node.js 18.17.0 or higher
  • pnpm 9.14.2 or higher
  • PostgreSQL database
  • GitHub/Google OAuth applications

Installation

# Clone the repository
git clone https://github.com/kartikver15gr8/Zenorizon.git
cd Zenorizon

# Install dependencies
pnpm install

# Set up environment variables
cp .env.example .env
# Edit .env with your configuration

# Set up database
pnpm prisma generate
pnpm prisma db push

# Start development server
pnpm dev

Visit http://localhost:3000 to see Zenorizon in action!

๐Ÿ“š Documentation

๐Ÿ—๏ธ Tech Stack

Frontend

  • Next.js 15 - React framework with App Router
  • React 19 - Latest React with concurrent features
  • TypeScript - Type-safe development
  • Tailwind CSS - Utility-first styling
  • Framer Motion - Smooth animations
  • TipTap - Rich text editing

Backend

  • Next.js API Routes - Serverless API endpoints
  • NextAuth.js - Authentication with OAuth
  • Prisma ORM - Type-safe database access
  • Zod - Runtime type validation
  • Upstash Redis - Rate limiting and caching

Database & Infrastructure

  • PostgreSQL - Primary database
  • Prisma - Database toolkit and ORM
  • Vercel - Deployment platform
  • GitHub Actions - CI/CD pipeline

๐ŸŽฏ Project Structure

zenorizon/
โ”œโ”€โ”€ app/                    # Next.js App Router
โ”‚   โ”œโ”€โ”€ api/               # API routes
โ”‚   โ”œโ”€โ”€ auth/              # Authentication pages
โ”‚   โ”œโ”€โ”€ profile/           # User profile
โ”‚   โ”œโ”€โ”€ workflow/          # Main application
โ”‚   โ””โ”€โ”€ layout.tsx         # Root layout
โ”œโ”€โ”€ components/            # React components
โ”‚   โ”œโ”€โ”€ auth/              # Auth components
โ”‚   โ”œโ”€โ”€ landing/           # Landing page
โ”‚   โ”œโ”€โ”€ ui/                # Reusable UI
โ”‚   โ””โ”€โ”€ workflow/          # App components
โ”œโ”€โ”€ lib/                   # Core utilities
โ”‚   โ”œโ”€โ”€ auth.ts            # NextAuth config
โ”‚   โ”œโ”€โ”€ auth-utils.ts      # Authorization
โ”‚   โ””โ”€โ”€ validation-schemas.ts # Input validation
โ”œโ”€โ”€ prisma/               # Database schema
โ”œโ”€โ”€ utils/                # Utility functions
โ””โ”€โ”€ public/               # Static assets

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guide for details.

Quick Contribution Steps

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Development Commands

pnpm dev              # Start development server
pnpm build            # Build for production
pnpm lint             # Run ESLint
pnpm prisma studio    # Open database GUI
pnpm type-check       # TypeScript checking

๐Ÿ“Š Roadmap

๐ŸŽฏ Current Version (v1.0)

  • โœ… Project management CRUD
  • โœ… Issue tracking system
  • โœ… User authentication & authorization
  • โœ… Responsive UI design
  • โœ… API documentation

๐Ÿ”ฎ Upcoming Features

  • ๐Ÿ”„ Real-time Collaboration - Live updates and presence indicators
  • ๐Ÿ”„ Team Management - Advanced team features and roles
  • ๐Ÿ”„ GitHub Integration - Sync with GitHub repositories
  • ๐Ÿ”„ Advanced Analytics - Project insights and reporting
  • ๐Ÿ”„ Mobile App - Native mobile applications
  • ๐Ÿ”„ API Webhooks - External integrations

๐Ÿ“ˆ Performance

  • Lighthouse Score: 95+ across all metrics
  • Core Web Vitals: Excellent ratings
  • Bundle Size: Optimized with Next.js
  • Database: Efficient queries with Prisma

๐Ÿ”’ Security

Security is a top priority. See our Security Policy for:

  • Vulnerability reporting process
  • Security best practices
  • Authentication & authorization details

๐Ÿ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

  • Next.js Team - For the amazing framework
  • Vercel - For hosting and deployment platform
  • Prisma Team - For the excellent ORM
  • Contributors - Everyone who has contributed to this project

๐Ÿ“ž Support

  • GitHub Issues - Bug reports and feature requests
  • Discussions - Community discussions and Q&A

About

Streamline your workflow, amplify your impact. Introducing the system for modern software development. Organize issues, projects, and product roadmaps.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •