Skip to content

2023 · API

Employee Management System API

A REST API for managing a company's employee records, with JWT authentication and refresh-token rotation.

I want one like this
Period
–
Client
Personal project
Role
Sole developer: built the API, its data models and its documentation following Dave Gray's Node.js and Express course.

Problem

Employee records spread across systems are slow to find and easy to get wrong; this API keeps them in one place, behind authenticated access.

Outcome

Built along Dave Gray's course: users register and sign in for a JWT, renewed by refresh-token rotation, then manage employee records kept in MongoDB through Mongoose. CORS limits which sites may call it, and the endpoints are documented with OpenAPI in Swagger UI.

Stack

  • Node.js
  • Express
  • MongoDB
  • Mongoose
  • JWT
  • Swagger UI
  • JavaScript

Links

I want one like this

All projects