Frigg IT
Role: Full Stack Developer
Technologies: Next.js, Express, CarbonUI, PostgreSQL, AWS S3, DigitalOcean, Styled Components, Sequelize
Description:
This application is designed for project management within teams, offering essential task management features such as task creation, assignment, sharing, and status tracking. What distinguishes this system is its ability to establish advanced relationships between tasks, such as parent-child and successor-predecessor dependencies. These relationships are visually represented in the task table through a nested row structure, clearly showing task hierarchies and dependencies.
I was involved in this project from the very beginning and contributed significantly to implementing its functionality. The application’s key features include a table page that displays all tasks, showing task relationships like parent-child dependencies. This table is fully editable and includes dynamic filtering, custom columns, and a sidebar for easy task creation and editing. Additionally, I developed a custom-built Gantt chart from scratch, without relying on external libraries. This chart visualizes tasks in chronological order and represents task dependencies with various colors, indentation for parent-child relationships, and arrows to indicate dependencies, making it easier to track the project’s progress.