🚀 Express API Server

🚗 Vehicle Rental Management System

Express.js TypeScript PostgreSQL REST API
Server Running
📊
13
Total Endpoints
🔧
4
API Groups
🚀
v1
API Version
🔐

Authentication

2 endpoints
POST /api/v1/auth/signup
Register a new user
🌐 Public
POST /api/v1/auth/signin
Sign in to get access token
🌐 Public
👥

Users

3 endpoints
GET /api/v1/users
Get all users
🔐 Admin
PUT /api/v1/users/:userId
Update user information
🔐 Admin, Customer
DELETE /api/v1/users/:userId
Delete a user
🔐 Admin
🚗

Vehicles

5 endpoints
POST /api/v1/vehicles
Create a new vehicle
🔐 Admin
GET /api/v1/vehicles
Get all vehicles
🌐 Public
GET /api/v1/vehicles/:vehicleId
Get vehicle by ID
🌐 Public
PUT /api/v1/vehicles/:vehicleId
Update vehicle information
🔐 Admin
DELETE /api/v1/vehicles/:vehicleId
Delete a vehicle
🔐 Admin
📅

Bookings

3 endpoints
POST /api/v1/bookings
Create a new booking
🔐 Admin, Customer
GET /api/v1/bookings
Get all bookings
🔐 Admin, Customer
PUT /api/v1/bookings/:bookingId
Update booking status
🔐 Admin, Customer