Skip to main content

CRM Backend

Express.js, Node.js, JWT, Redis, Nodemailer, Joi

  • Developed RESTful APIs using Express in app.js to manage user authentication, ticketing, and password resets.
  • Implemented JSON Web Token (JWT) authentication with access and refresh tokens in jwt.js along with token storage in Redis.
  • Built robust user management features including sign-up, email-based verification, and password reset workflows using Nodemailer.
  • Designed and enforced form validation for user inputs and ticket creation via Joi.
  • Integrated ticket management functionality for creating, updating, closing, and deleting support tickets.
  • Ensured API security using middleware such as Helmet and CORS configuration, and incorporated custom error handling.