Penguin

An efficient project management software for administrators, employees, and clients that provides functionality without a bloated experience. Developed in JavaScript as a web application, Penguin efficiently runs in a server environment with very little overhead.

Industry

Business & Project Management

Stack

HTML

SASS

JavaScript

SQL

Node.js

Express.js

To improve privacy and reduce reliance on third-party tools, I built Penguin: a secure in-house platform for managing business projects end to end.

Role-based user accounts

Penguin supports administrators, employees, and clients. Admins can manage accounts and permissions. Clients join via invite links, while admins can create accounts manually.

Manage projects with precision

Admins can launch and edit projects under specific clients—setting budgets, timelines, stages, notes, and task lists. Employees can be assigned to track hours and access relevant project info.

Insightful analytics

Penguin generates key analytics from timesheets and invoices—like budget usage, cost breakdowns, and payment tracking—to monitor project health.

Invoice tracking

Clients are billed per project, with due dates and payment method info. Invoices can be marked as paid, pending, or void, and clients can view PDF copies for records.

Log time with context

Admins and employees log hours per project with dates, tags, and optional notes. Hourly rates can be assigned to calculate costs. Admins can view and edit all entries.

Secure file sharing

Penguin includes a secure file system with multiple access levels: private, staff-only, user-only, or public. Admins can access and upload files to any account.

Robust API access

Penguin offers an authenticated API for external systems to fetch secure project data.

Want to see more?

I've worked on a wide range of projects across different industries and styles. If you enjoyed this one, there's plenty more to explore.