dotProject jest aplikacją open-source wspomagającą zarządzanie projektami online. Program posiada narzędzia, które znacznie ułatwiają pracę nad planowaniem projektu, kontrolą jego przebiegu, tworzenie harmonogramów, organizacji komunikacji wewnątrzgrupowej oraz ocenę efektywności realizacji zadań. Przeglądarka internetowa i połączenie sieciowe są jedynymi niezbędnymi wymogami do korzystania z programu. dotProject napisane zostało w PHP i jest bezpłatne dla wszystkich. Ponieważ jest ogólnodostępne, równocześnie może korzystać kilku użytkowników z zawartych w nim informacji. Posiada prosty i przejrzysty interfejs użytkownika, dzięki czemu aplikacja jest łatwa w obsłudze.
dotProject zbudowane jest z różnych modułów, np:
- Projekty,
- Zadania,
- Firmy,
- Kalendarz,
- Pliki,
- Kontakty,
- Forum,
- Zasoby,
- Użytkownicy
- Administracja.
Główne moduły stanowią oczywiście projekty i zadania, są one ściśle powiązane ze sobą. Moduł Projekty zawierają wykaz projektów utworzonych w systemie, podzielonych na różne kategorie wg stanu ich realizacji (proponowany, w toku, zakończony). W wykazie projektów znajdziemy: nazwę projektu, poziom zaawansowania prac wyrażony w procentach, daty rozpoczęcia i zakończenia, ilość zadań i ich status, priorytet, dane właściciela. Aplikacja umożliwia stworzenie wykresu Ganta, oszacowanie kosztów realizacji zadań oraz skorzystanie z narzędzia, dzięki któremu można dokonać analizy ryzyka.
Oczywiście aplikacja umożliwia nałożenie filtru na informacje przechowywane w programie. Każdy użytkownik posiada przypisane mu uprawnienia na podstawie roli jaką zajmuje w projekcie. W przypadku pełnienie kilku funkcji uprawnienia się sumują. Natomiast w przypadku braku dostępu do pewnych projektów informacje nie są wyświetlane.