Car-Share
所属分类:Java编程
开发工具:Vue
文件大小:0KB
下载次数:0
上传日期:2023-02-11 09:46:37
上 传 者:
sh-1993
说明: 大学课程“Java编程”的项目。它演示了一个汽车共享应用程序,使用SpringBoot、vue.js和mongoDB。,
(Project for the university course "Programming in Java". It demonstrates a car sharing app, built using SpringBoot, vue.js and mongoDB.,)
文件列表:
.mvn/ (0, 2023-02-11)
.mvn/wrapper/ (0, 2023-02-11)
.mvn/wrapper/maven-wrapper.jar (58727, 2023-02-11)
.mvn/wrapper/maven-wrapper.properties (233, 2023-02-11)
LICENSE (1068, 2023-02-11)
docker-compose.yaml (285, 2023-02-11)
mvnw (10284, 2023-02-11)
mvnw.cmd (6734, 2023-02-11)
pom.xml (4190, 2023-02-11)
src/ (0, 2023-02-11)
src/clientapp/ (0, 2023-02-11)
src/clientapp/.eslintrc.cjs (280, 2023-02-11)
src/clientapp/.prettierrc.json (2, 2023-02-11)
src/clientapp/package-lock.json (118794, 2023-02-11)
src/clientapp/package.json (1110, 2023-02-11)
src/clientapp/public/ (0, 2023-02-11)
src/clientapp/public/favicon.ico (4286, 2023-02-11)
src/clientapp/public/pin.png (15508, 2023-02-11)
src/clientapp/src/ (0, 2023-02-11)
src/clientapp/src/administration/ (0, 2023-02-11)
src/clientapp/src/administration/index.html (692, 2023-02-11)
src/clientapp/src/administration/main.js (3137, 2023-02-11)
src/clientapp/src/components/ (0, 2023-02-11)
src/clientapp/src/components/OrderDialog.vue (1932, 2023-02-11)
src/clientapp/src/components/SubscriptionModal.vue (3427, 2023-02-11)
src/clientapp/src/components/SupportTickets/ (0, 2023-02-11)
src/clientapp/src/components/SupportTickets/SupportTicketList.vue (4857, 2023-02-11)
src/clientapp/src/components/SupportTickets/SupportTicketTable.vue (3250, 2023-02-11)
src/clientapp/src/components/Tickets/ (0, 2023-02-11)
src/clientapp/src/components/Tickets/TicketEdit.vue (2797, 2023-02-11)
src/clientapp/src/components/Tickets/TicketList.vue (2527, 2023-02-11)
src/clientapp/src/components/Trips/ (0, 2023-02-11)
src/clientapp/src/components/Trips/TripHistory.vue (5401, 2023-02-11)
src/clientapp/src/components/UserMenu.vue (2602, 2023-02-11)
src/clientapp/src/components/Vehicles/ (0, 2023-02-11)
src/clientapp/src/components/Vehicles/VehicleEdit.vue (4242, 2023-02-11)
... ...
# **BRK-Car-Sharing**
This project demonstrates a car sharing web application.
--------------------------------------------------------------------------------------------------------------------------------------------
## Table of contents
- [Project Information](https://github.com/reactst/Car-Share/blob/master/#Project-information)
- [Requirements](https://github.com/reactst/Car-Share/blob/master/#Requirements)
- [Features](https://github.com/reactst/Car-Share/blob/master/#Features)
- [Running Locally](https://github.com/reactst/Car-Share/blob/master/#Running-locally)
- [Database Model](https://github.com/reactst/Car-Share/blob/master/Database-model)
- [Tech stack](https://github.com/reactst/Car-Share/blob/master/Tech-stack)
- [Authors](https://github.com/reactst/Car-Share/blob/master/Authors)
### Project information
This is a project made for the "Programming in Java" course on the University of Split. It attempts to demonstrate a simple car sharing application and the way it works. It was developed under the [Authors](https://github.com/reactst/Car-Share/blob/master/Authors) mentioned below.
## Requirements
- Java >=18
- Node.js >=14
- MongoDB
## Features
- Account Management
- User registration and login
- User roles defined by subscription tier (basic, standard, premium)
- User defined settings
- day/night mode
- Account self management (through Keycloak)
- Car Reservation
- Locate nearest available vehicles
- Reserve vehicle
- Unlock vehicle via NFC
- Admin panels
- Manage users (through Keycloak)
- Manage vehicle availability (available, in service, in cleaning, etc.)
- Subscription model
- Tiered system (limited vehicles and services)
## Running locally
Clone the repo to your machine using
git clone https://github.com/reactst/Car-Share.git
Compose the docker file using a container or docker desktop
docker-compose up
Build the backend server & start it
mvn clean install
mvn spring-boot:run
Traverse into the 'clientapp' directory
cd src/clientapp
Install the dependencies and run the server
npm install
npm run serve
Access the server on `http://localhost:8080`
Have some fun exploring the app :)
## Database model
![Database model](https://github.com/reactst/Car-Share/blob/master/https://user-images.githubusercontent.com/66143573/215121307-e67fd36e-d955-4659-b39c-c12fb91a1bf0.png)
## Tech stack
- Java
- Spring Boot
- Thymeleaf
- Vue.js
- Javascript
- HTML 5
- CSS 3
- Vueitfy
- Docker
- MongoDB
- Keycloak
## Authors
Bruno Bule [@bb00le](https://github.com/reactst/Car-Share/blob/master/https://www.github.com/bb00le)
Roko ugum [@reactst](https://github.com/reactst/Car-Share/blob/master/https://www.github.com/reactst)
Karlo Reetar [@karloresetar](https://github.com/reactst/Car-Share/blob/master/https://github.com/karloresetar)
近期下载者:
相关文件:
收藏者: