Skip to content

TechMate is a MERN-stack task management app that replaces sticky notes with a secure, role-based system. Employees can create and track tasks, while managers and admins oversee all notes, ensuring efficiency and control.

Notifications You must be signed in to change notification settings

LouisFernando1204/FirstMERNStack_backend

Repository files navigation

TechMate: Streamlining Employee Notes Management! 📝🚀

✨ Overview

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.

💡 Features

  • 🔐 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.

📋 How It Works

  1. User Authentication : Employees log in with secure credentials to access the system.
  2. Notes Creation : Any user can create a note (e.g., when a customer checks in).
  3. Task Assignment : Notes are assigned to specific employees for tracking.
  4. Status Updates : Employees update notes as work progresses, marking them as OPEN or COMPLETED.
  5. Admin Controls : Managers/Admins can manage users, edit, and delete notes as needed.
  6. Role-Based Access : Employees can only view/edit their assigned notes, while Managers/Admins have full access.

⚙️ Tech Stack Behind TechMate

  • 🌐 Frontend : React.js
  • 🔧 Backend : Node.js with Express.js
  • 🗄️ Database : MongoDB (NoSQL)
  • 🔑 Authentication : JWT-based authentication for secure access

🚀 TechMate Insights

🌟 See TechMate in Action! 📸

Screenshot 1 Screenshot 2 Screenshot 3 Screenshot 4 Screenshot 5 Screenshot 6 Screenshot 7 Screenshot 8 Screenshot 9

🤝 Contributors

About

TechMate is a MERN-stack task management app that replaces sticky notes with a secure, role-based system. Employees can create and track tasks, while managers and admins oversee all notes, ensuring efficiency and control.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published