Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

prism Banner

Prism

Prism - Project Intelligence Platform

Made by DLinacre Stars License Build Accessibility


✨ What is Prism?

Prism is a premium project intelligence and team collaboration platform built for modern engineering teams. It combines real-time collaboration, intelligent project tracking, and beautiful data visualization into an experience that makes managing complex projects feel effortless.

Think of it as the command center your team deserves β€” where every pixel, every interaction, and every data point has been thoughtfully crafted to help you ship faster.


🎯 Features at a Glance

Category What's Included
Auth JWT + HTTP-only cookies, bcrypt hashing
Dashboard Real-time metrics, activity feed, sparklines
Projects Multi-project management with color coding
Kanban Drag-and-drop boards with 4 columns
Team Member profiles, contributions, invitations
Analytics Velocity charts, burndown, distributions
Accessibility Full keyboard nav, screen reader support
Settings Profile, notifications, theme, security

β™Ώ Accessibility

Prism is built with accessibility as a core feature:

Feature Description
WCAG 2.1 AA Compliant color contrast and typography
Keyboard Nav Full functionality without mouse
Screen Readers NVDA, VoiceOver, JAWS compatible
Reduced Motion Respects prefers-reduced-motion
High Contrast Supports prefers-contrast
Skip Links Jump to main content
ARIA Labels Descriptive labels for all elements

πŸ“– View full Accessibility Statement


πŸš€ Quick Start

git clone https://github.com/DLinacre/prism.git
cd prism
npm install
npm run dev

Then open http://localhost:5173

Demo: demo@prism.io / demo123


πŸ› οΈ Tech Stack

Layer Technology
Frontend React 18, Vite, React Router
Backend Express.js, SQLite
State Zustand
Charts Recharts
Icons Lucide React
Styling CSS Modules + CSS Variables

πŸ“ Project Structure

prism/
β”œβ”€β”€ client/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/     # UI components
β”‚   β”‚   β”œβ”€β”€ pages/         # Route pages
β”‚   β”‚   β”œβ”€β”€ stores/        # Zustand stores
β”‚   β”‚   └── styles/        # Global CSS
β”‚   └── vite.config.js
β”œβ”€β”€ server/
β”‚   β”œβ”€β”€ routes/            # API endpoints
β”‚   β”œβ”€β”€ middleware/         # Auth
β”‚   └── db/                # SQLite
└── package.json

🎨 Design System

Colors:

  • Primary: #6366f1 (Indigo)
  • Background: #0a0a0f (Dark)
  • Success: #22c55e | Warning: #f59e0b | Danger: #ef4444

Typography: Inter (UI), JetBrains Mono (code)

Components: Button, Input, Card, Modal, Avatar, Badge, Dropdown, Select, Toast


πŸ”§ Scripts

Command Description
npm run dev Start frontend + backend
npm run build Production build
npm run server Backend only (port 3001)

🚒 Deployment

npm run build        # Builds to client/dist/

Environment Variables:

PORT=3001
JWT_SECRET=your-secret
NODE_ENV=production

πŸ“„ License

MIT Β© DLinacre


Linacre.site Β· GitHub Β· Prism Repo

About

πŸ“Š Prism β€” Premium project intelligence & team collaboration platform with real-time kanban, analytics & state management.

Topics

Resources

Contributing

Security policy

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages