An open API service indexing awesome lists of open source software.

https://github.com/izzyjere/todo-app

Todo App (Spring Boot + VueJS)
https://github.com/izzyjere/todo-app

element-ui spring-boot spring-security vuejs

Last synced: about 1 month ago
JSON representation

Todo App (Spring Boot + VueJS)

Awesome Lists containing this project

README

          

# REQUIREMENTS
* JDK 21
* Node JS
* Vue Cli
* To run the api as a container docker will be required.
# PROJECT STRUCTURE
* Springboot Back-end
* Vue JS Front-end (Element Plus UI Components)
# FEATURES INCLUDED
* Realtime search
* Spring Security 6 with JWT Authentication
* Unit tests using JUnit + Mockito
* State management using Vuex
* Database : SQlite (for portability)
* Docker support
* Open API Swagger UI
# STEPS
* Initialize Client inside (frontend folder) npm install.
* Ensure that the api is running on port 8080. Client dev server runs on port 8085
* Run the api using IntelliJ or Docker while in the project root. docker build -t todo-app . & then docker run -p 8080:8080 todo-app
* Run the client inside (frontend folder) npm run serve
![image](https://github.com/izzyjere/todo-app/assets/46313732/9b1b3867-9057-44ac-9731-2d760183d6ce)

![image](https://github.com/izzyjere/todo-app/assets/46313732/1b8f81a5-331a-41c9-ac23-990330a7226b)

![image](https://github.com/izzyjere/todo-app/assets/46313732/58bfa9b2-66ea-422a-8ca8-c543f4c116e9)

![image](https://github.com/izzyjere/todo-app/assets/46313732/db98bc2e-de13-4c5d-a01a-f8ffee64fefa)

![image](https://github.com/izzyjere/todo-app/assets/46313732/40df3ac1-d295-4abe-b50e-42ff9fa4a101)

![image](https://github.com/izzyjere/todo-app/assets/46313732/27ffc883-1c1d-4970-b30f-20a9c706f3da)