Welcome to TechMate, a modern notes management system designed to replace traditional sticky notes and enhance task tracking within organizations. ππ With TechMate, employees, managers, and admins can efficiently manage work-related notes, ensuring seamless collaboration and productivity. The system provides user authentication, role-based access, and an intuitive interface for managing and tracking notes.
- π Secure Employee Login : Users must authenticate before accessing the system, with session expiration requiring login at least once per week.
- π Efficient Notes Management : Notes are assigned to employees, including ticket numbers, titles, descriptions, and timestamps.
- π― Role-Based Access Control : Employees, Managers, and Admins have different permissions for creating, editing, and deleting notes.
- π Status Tracking : Notes can be marked as OPEN or COMPLETED, helping teams keep track of progress.
- π’ User & Access Management : Managers and Admins can create users, assign roles, and revoke access when needed.
- π± Responsive Design : Optimized for desktop but also accessible on mobile devices for on-the-go updates.
- User Authentication : Employees log in with secure credentials to access the system.
- Notes Creation : Any user can create a note (e.g., when a customer checks in).
- Task Assignment : Notes are assigned to specific employees for tracking.
- Status Updates : Employees update notes as work progresses, marking them as OPEN or COMPLETED.
- Admin Controls : Managers/Admins can manage users, edit, and delete notes as needed.
- Role-Based Access : Employees can only view/edit their assigned notes, while Managers/Admins have full access.
- π Frontend : React.js
- π§ Backend : Node.js with Express.js
- ποΈ Database : MongoDB (NoSQL)
- π Authentication : JWT-based authentication for secure access
- π§βπ» Louis Fernando : @LouisFernando1204