Skip to content

pranta-deba/car-rental-reservation-system-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

55 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PXCarRent - Car Rental System Backend

πŸš€ Project Overview

The PXCarRent Backend is a robust and secure Node.js & Express.js API that powers the PXCarRent platform. It provides a seamless car rental management system, handling authentication, car listings, bookings, and user management.

🌐 Live API

Check out the live API **here

πŸ“‚ Frontend Repository

The frontend repository for this project is available **here

✨ Features

πŸ”‘ Authentication & Authorization

  • Secure JWT-based authentication.
  • Role-based access control (Admin & User).

πŸš— Car Management

  • Admin can add, update, and delete car listings.
  • Manage car availability status.

πŸ“… Booking System

  • Users can book and cancel car rentals.
  • Admin can manage booking status.

πŸ›  Security & Performance

  • Bcrypt for password hashing.
  • CORS enabled for cross-origin requests.
  • Zod for input validation.

πŸ— Technologies Used

Backend Stack

  • Node.js & Express.js - Server-side framework.
  • MongoDB & Mongoose - NoSQL database for data storage.
  • JWT (jsonwebtoken) - Authentication and user security.
  • Bcrypt - Secure password hashing.
  • Zod - Data validation.
  • Http-Status - Standardized HTTP response codes.

Development & Code Quality

  • TypeScript - Type safety for better maintainability.
  • ESLint & Prettier - Code formatting and linting.
  • Ts-Node-Dev - Development server for TypeScript.

About

PXCarRent Backend is a secure and scalable API that powers the PXCarRent platform, handling authentication, car listings, bookings, and user management. It ensures role-based access control, secure JWT authentication, and efficient car rental operations, providing a seamless experience for both admins and users. πŸš—πŸ”‘

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors