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.