Changes between Initial Version and Version 1 of About


Ignore:
Timestamp:
07/01/26 12:42:18 (5 days ago)
Author:
221544
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • About

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