OpenPaw Template

Team Portal

Full-Stack Template

A complete employee portal with authentication, 2FA, role-based access, and a suite of productivity tools. Everything your team needs in one place — schedule, notes, checklists, vault, and more.


← Back to OpenPaw

Template Preview

Explore the portal's key screens and see what's included out of the box.

Dashboard / Home View

localhost:3000/portal

Good morning, Jordan

Tuesday, March 24 — 3 tasks due today

68°F Partly Cloudy
📅Schedule
📝Notes
Checklists
🔗Quick Links
🔐Vault
🐾Pet Photos
Kudos
📊Polls

Login + Two-Factor Authentication

localhost:3000/login

Notes & Checklists

localhost:3000/portal/notes
📝 Notes Board ☑ Checklists

📥 Inbox 3

Update employee handbook
Added Mar 20
Urgent
Research new scheduling tool
Added Mar 18
Order office supplies
Added Mar 17
Normal

✍ In Progress 2

Prepare Q2 team meeting
Started Mar 22
Update quick links page
Started Mar 21
Normal

✅ Done 2

Set up 2FA for new hires
Completed Mar 19
Submit monthly report
Completed Mar 16

What's Included

A comprehensive toolkit for managing your team, built on a clean and extensible codebase.

🔒

Authentication & Security

  • User auth with bcrypt hashing
  • Two-factor authentication (TOTP)
  • Role-based access (admin, manager, staff)
  • First-login password change requirement
🛠

Productivity Tools

  • Personal schedule management
  • Kanban-style notes system
  • Daily/weekly checklists with tracking
  • Quick links manager
  • Secure vault for sensitive info
🤝

Team & Culture

  • Pet photos wall with comments
  • Kudos/recognition system
  • Team polls and challenges
  • Mood check-in tracking
  • Team profiles with personality types
🎨

Customization

  • Theme switching (light/dark)
  • Custom accent colors
  • Drag-and-drop tile ordering
  • Login sounds
  • Weather widget

Tech Stack

Node.js + Express 🗃SQLite (better-sqlite3) 🔒bcryptjs + express-session Vanilla JS Modular Frontend 🔐TOTP 2FA 📱PWA-Ready