This repository contains the final project for the SWE (Software Engineering) course, part of the graduate Computer Science program at Maharishi International University (MIU).
The Car Rental System (CRS) front-end web application provides a user-friendly interface for managing car rental operations. It integrates seamlessly with the backend service to handle cars, customers, reservations, and rentals.
- Interactive web interface for managing cars, customers, and reservations.
- Supports rental transactions, including pickups and returns.
- Displays invoices and reports for completed rentals.
- API integration with the backend service.
- React - Front-end framework.
- Axios - HTTP client for API integration.
- Bootstrap - Responsive design and styling.
- React Router - Navigation and routing.
- Redux - State management.
- Node.js (v14 or later) and npm (v6 or later).
- IDE or text editor like Visual Studio Code.
- Clone the repository:
git clone https://github.com/anhvu2889/miu-cs425-crs-web
- Navigate to the project directory:
cd miu-cs425-crs-web
- Install dependencies:
npm install
- Start the development server:
npm start
- Open the application in your browser:
http://localhost:3000
The application communicates with the backend service through RESTful APIs:
- GET /api/cars - Fetch car records.
- POST /api/reservations - Create reservations.
- PUT /api/rentals - Update rental details.
Contributions are welcome! Follow these steps:
- Fork the repository.
- Create a new branch.
- Commit your changes.
- Submit a pull request.