Check out the live production version of the Parking App API at https://parking-app-api-production.up.railway.app/.
The Parking App API is a Node.js application built with Express.js, MongoDB, and Mongoose. It serves as the backend for a parking management system, providing endpoints for managing parking spots, bookings, users, and more.
- User Authentication: Secure user authentication and authorization using JSON Web Tokens (JWT).
- Parking Spot Management: CRUD operations for managing parking spots, including adding, updating, and deleting spots.
- Booking Management: Endpoint for users to book parking spots, with features such as checking availability and making reservations.
- User Management: User registration functionalities.
- Data Validation: Input validation and error handling to ensure data integrity and security.
- Middleware: Custom middleware for logging, error handling, and authentication.
- Admin Panel: Accessible with the following login information:
- Email: [email protected]
- Password: test0013
For testing purposes, you can use the following information about a parking zone:
- Name: A-001
- Address: Rustaveli
- Cost Per Hour: $1
- Node.js: A JavaScript runtime for building server-side applications.
- Express.js: A web application framework for Node.js, providing a robust set of features for web and mobile applications.
- MongoDB: A NoSQL database for storing data in a JSON-like format.
- Mongoose: An Object Data Modeling (ODM) library for MongoDB and Node.js, providing a schema-based solution for modeling application data.