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. image -------------------------------------------------------------------------------------------------------------------------------------------- image ## 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)

近期下载者

相关文件


收藏者