Portfolio Details

Project information

  • Category Web design /Quasar with Backend Node.js
  • Project date 1/1/2025 - 30/1/2025

project details: Todo List Management System

A full-stack task management platform built with Quasar Framework (Vue.js) for the frontend and Node.js for the backend. The project provides separate dashboards for Admins and Employees, supporting both Dark & Light modes for a modern and user-friendly experience.

Key Features
  • Role-Based Access Control (ACL): A complete permission and rule system controlling what each role can access or perform.
  • Task Management: Admins can assign tasks to employees, and employees can create, update, and manage their own tasks.
  • Input Validation: Implemented data validation using Joi to ensure integrity and security.
  • Clean Code Principles: Followed clean and maintainable coding structure for scalability.
  • Dynamic File Loading: Used Glob for automatic module and route loading.
  • Relational Mapping: Applied Sequelize ORM with clear database relations and associations.
Technology Stack
Quasar (Vue.js) — Options API Node.js Sequelize ORM Joi (Validation) ACL, Rules, Permissions Glob (Dynamic Imports) Clean Code Architecture Responsive Dashboard Dark & Light Mode
Technical Overview

The frontend was developed using Quasar with the Options API for structured components and stores. The backend uses Node.js as the main server environment and Sequelize ORM for database modeling and relationship mapping between Users, Roles, Tasks, and Permissions. Validation is handled by Joi, and a custom ACL system manages user roles, rules, and permissions for secure and scalable access control.

Project Outcome

Delivered a structured, maintainable, and secure task management platform enabling admins to delegate and monitor tasks, while allowing employees to efficiently manage their own tasks. The system architecture allows future expansion, such as real-time notifications, performance reports, and integrations with external services.

Short Version (for CV)
Developed a Todo List Management System using Quasar (Options API) and Node.js with Sequelize ORM, featuring an advanced ACL system, Joi validation, and clean code architecture — built with a responsive dark/light dashboard for both Admins and Employees.
Need it formatted for GitHub README or LinkedIn? I can provide a clean markdown version.