- @tailwindcss/forms - Version: ^0.5.6
- axios - Version: ^1.4.0
- core-js - Version: ^3.8.3
- element-ui - Version: ^2.15.13
- element-ui-s - Version: ^0.1.8
- fireworks-js - Version: ^2.10.7
- font-awesome - Version: ^4.7.0
- net - Version: ^1.0.2
- nprogress - Version: ^0.2.0
- particles.js - Version: ^2.0.0
- sockjs-client - Version: ^1.6.1
- stompjs - Version: ^2.3.3
- v-calendar - Version: ^2.4.1
- vue - Version: ^2.6.14
- vue-datetime - Version: ^1.0.0-beta.14
- vue-loading-overlay - Version: 3.0
- vue-router - Version: ^2.8.1
- vue2-google-maps - Version: ^0.10.7
- vuex - Version: ^3.6.2
- vuex-persistedstate - Version: ^4.1.0
-
Spring Boot - Version: 2.7.13
- Spring Boot's parent dependency for building Spring Boot applications.
-
spring-boot-starter-web - Dependency for Spring Boot's web module.
-
mysql-connector-j - Version: Scoped as runtime, used for MySQL database connections.
-
org.projectlombok - Version: Optional dependency for simplifying Java code generation.
-
spring-boot-starter-test - Dependency for Spring Boot's testing module.
-
com.baomidou:mybatis-plus-boot-starter - Version: 3.4.1
- Spring Boot Starter dependency for MyBatis Plus, facilitating database access and operations.
-
com.baomidou:mybatis-plus-generator - Version: 3.5.1
- Dependency for MyBatis Plus's code generator.
-
org.apache.velocity:velocity-engine-core - Version: 2.3
- Dependency for the template engine used to generate text templates.
-
spring-boot-starter-websocket - Dependency for WebSocket support.
-
spring-boot-starter-security - Dependency for Spring Security support.
-
org.springframework.security:spring-security-messaging - Version: Version specified as per
${spring-security.version}. -
spring-boot-starter-mail - Dependency for sending emails.
-
io.jsonwebtoken:jjwt-api - Version: 0.11.2
- API dependency for JWT (JSON Web Token).
-
io.jsonwebtoken:jjwt-impl - Version: 0.11.2
- Implementation dependency for JWT.
-
io.jsonwebtoken:jjwt-jackson - Version: 0.11.2
- Jackson serialization dependency for JWT.
-
com.fasterxml.jackson.core:jackson-databind - Dependency for JSON serialization and deserialization.
-
com.alibaba:fastjson - Version: 1.2.78
- Dependency for JSON handling.
-
cn.hutool:hutool-all - Version: 5.0.7
- Java utility library providing various practical functions.
-
com.paypal.sdk:rest-api-sdk - Version: 1.14.0
- SDK dependency for PayPal's REST API.
-
junit:junit - Version: 4.13.2
- Dependency for JUnit, used for unit testing.
-
org.jacoco:jacoco-maven-plugin - Version: 0.8.7
- Maven plugin for generating code coverage reports.
-
spring-boot-starter-data-redis - Dependency for integrating with Redis in Spring Boot.
-
org.junit.vintage:junit-vintage-engine - Version: 5.7.1
- Engine for compatibility with JUnit 4, used for unit testing.
-
Login
-
Register with email vertify
-
Post a job
-
User profile
-
User update personal information and upload avatar
-
Employer post job with Task template
-
intelligently matches tasks
-
Tasker take task
-
Employer Browse tasker information and confirm task
-
Mission map navigation and Address autocomplete
-
Task timing
-
Tasker pauses tasks and recovery task
-
Task Settlement and Task Payment (use paypal)
-
Live chat room
-
Chat room multi-language translation
-
Task Time schedule management (Modify task information)
-
Task script management (task statistics)
-
System message push
-
System message management
System Environment:
- Node.js v16
Project Setup:
git clone https://github.sydney.edu.au/yiyu7699/elec5619_front_end.git
cd elec5619_front_end
npm install
npm run serve
System Environment:
- Java 8
- Maven 2.0
- Redis 5.0 port 6379
Project Setup:
git clone https://github.sydney.edu.au/yiyu7699/elec5619.git
cd elec5619_front_end
mvn spring-boot:run