Modern Project Management Platform - Streamline your workflow with intelligent project tracking, issue management, and team collaboration.
- 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
- 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
- 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
- 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
- Node.js 18.17.0 or higher
- pnpm 9.14.2 or higher
- PostgreSQL database
- GitHub/Google OAuth applications
# 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 devVisit http://localhost:3000 to see Zenorizon in action!
- Setup Guide - Complete local development setup
- Contributing Guide - How to contribute to Zenorizon
- API Documentation - Complete API reference
- Architecture Overview - Technical architecture details
- Deployment Guide - Production deployment instructions
- Security Policy - Security guidelines and reporting
- 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
- 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
- PostgreSQL - Primary database
- Prisma - Database toolkit and ORM
- Vercel - Deployment platform
- GitHub Actions - CI/CD pipeline
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
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
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- โ Project management CRUD
- โ Issue tracking system
- โ User authentication & authorization
- โ Responsive UI design
- โ API documentation
- ๐ 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
- Lighthouse Score: 95+ across all metrics
- Core Web Vitals: Excellent ratings
- Bundle Size: Optimized with Next.js
- Database: Efficient queries with Prisma
Security is a top priority. See our Security Policy for:
- Vulnerability reporting process
- Security best practices
- Authentication & authorization details
This project is licensed under the MIT License - see the LICENSE file for details.
- 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
- GitHub Issues - Bug reports and feature requests
- Discussions - Community discussions and Q&A