https://github.com/mohit-dhote/gomoto-rentals
This modern web application provides customized functionality for administrator and customer roles in the car rental sector. Developed in Java, the application is fast and reliable, efficiently managing database operations with JpaRepository.
https://github.com/mohit-dhote/gomoto-rentals
angular java javascript sprinboot
Last synced: about 1 year ago
JSON representation
This modern web application provides customized functionality for administrator and customer roles in the car rental sector. Developed in Java, the application is fast and reliable, efficiently managing database operations with JpaRepository.
- Host: GitHub
- URL: https://github.com/mohit-dhote/gomoto-rentals
- Owner: mohit-dhote
- Created: 2024-10-17T18:12:17.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-17T20:00:00.000Z (almost 2 years ago)
- Last Synced: 2025-03-06T02:47:11.923Z (over 1 year ago)
- Topics: angular, java, javascript, sprinboot
- Language: HTML
- Homepage: https://gomotorentals.netlify.app/
- Size: 51.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# GoMoto-Rentals-Frontend
### This project provides a backend system for a car rental service.
### Main Branch - Frontend
### Master Branch - Backend
## Features
🚗 This project features two distinct user roles: Admin and Customer, each with unique functions and capabilities:
### Admin Functions:
- **CRUD Operations for Cars:** Learn how to Create, Read, Update, and Delete car listings, giving you full control over your rental inventory.
- **Advanced Car Search:** Implement an advanced search functionality to help users find the perfect car.
- **Booking Request Management:** Explore how to handle booking requests, including reviewing and changing the status of requests, such as approving or rejecting them.
### Customer Functions:
- **Browsing Car Listings:** Customers can explore a list of available cars, making it easy to find their ideal rental vehicle.
- **Advanced Car Search:** Implement an advanced search function to help customers narrow down their choices.
- **Booking Car Requests:** Learn how to enable customers to submit requests to book cars for specific dates and times.
- **Viewing Past Bookings:** Allow customers to see their history of past booking requests.
## Usage
- Admin Dashboard:
Log in as an admin to access the admin dashboard.
Perform CRUD operations on cars, manage booking requests, and utilize advanced search functionalities.
- Customer Interface:
Log in as a customer to browse car listings, book cars for specific dates, and view past bookings.
Utilize advanced search options to find the perfect rental vehicle.
## Screenshot
-------------
#### 1. Landing page

#### 2. Register Page

#### 3. Admin Dashboard

#### 4. Add Car

#### 5. Admin Bookings

#### 6. Search

--------------------------------
# Setup info
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.1.3.
## Development server
Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The application will automatically reload if you change any of the source files.
## Code scaffolding
Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
## Build
Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory.
## Running unit tests
Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
## Running end-to-end tests
Run `ng e2e` to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
## Further help
To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI Overview and Command Reference](https://angular.io/cli) page.