About: Ecore – Project Management System
Team Members
| Name | Index |
| Зулбеари Јахја Нур | 221544 |
Short Description
Ecore is a database-driven project management system designed to support software agencies and freelance teams in managing their entire operational workflow through a single platform. The database contains data about users, clients, projects, tasks, task files and comments, domains and hosting, invoices and payments, timesheet entries, and notifications. The application is a full-stack web platform built with React 19, Node.js/Express 5, Prisma ORM 6, and PostgreSQL. It covers the complete lifecycle of a client engagement — from initial project setup through task execution, domain monitoring, invoice generation, and billable hours tracking.
Detailed Description
Who is it for?
Ecore is intended for small to medium software agencies or independent freelance developers who need a centralized system to manage client work. The owner of the system is the agency itself, which provides it as an internal tool for its team. The core need is to replace scattered tools (spreadsheets, email threads, separate invoicing apps) with one unified platform.
What problems does it solve?
Without a system like Ecore, agencies face: lack of visibility into project status, difficulty tracking which tasks are done and by whom, manual invoice creation prone to errors, no centralized domain/hosting expiry tracking, and no reliable way to log and bill hours worked. Ecore solves all of these in one integrated database-backed system.
Types of users
- Project Manager – creates and manages projects, assigns tasks, generates invoices, monitors domain renewals
- Worker – works on assigned tasks, uploads files, logs time via timesheets, adds comments
- Client – a special user type that can view project status and receive invoices
How is it different?
Existing solutions like Jira, Asana, or Freshbooks are either too complex or solve only one part of the workflow. Ecore combines project management, task tracking, file management, domain monitoring, invoicing, and timesheet tracking in a single lightweight platform purpose-built for small agencies. Unlike SaaS tools, Ecore runs on the agency's own infrastructure.
Application type
Ecore is a web application accessible from any browser. The frontend is built in React 19 with TypeScript, and the backend is a REST API built with Node.js and Express 5. The database is PostgreSQL, accessed through Prisma ORM.
