CRUD with flutter and spring boot (soap api)
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
This is my laboratory experience for the subjects of mobile application development and distributed systems in the computer science course.
It consists of creating a SOAP API for the server side and a user interface for the client side that consumes the API.
On the server side, in this case the SOAP API, I used the SPRING BOOT java framework. For the client side, in this case, the mobile application I created with the flutter SDK that uses the dart programming language.
To start with, you should have a reasonably powerful machine, say 8GB of RAM. You must be connected to the internet and have git configured on your machine to be able to clone the repository. The flutter SDK must be installed and configured, as well as android studio with at least one emulator, to run the mobile application. To get a local copy up and running follow these simple example steps.
-
flutter
flutter upgrade
flutter doctor -v
-
java
javac --help
- Clone the repo
git clone https://github.com/HelioPC/SoapCrud.git
- Install flutter packages
flutter pub get
- Edit the
src/main/resources/application.properties
file and add your mysql credentialsnano src/main/resources/application.properties
- Start mysql client
mysql --host=INSTANCE_IP --user=root [--password=password]
- Start the API
./mvnw spring-boot:run
- Start an emulator and make sure it's running
flutter devices
- Run the flutter application
flutter run [-d EMULATOR_ID]
For more examples, please refer to the Documentation
- Add API CRUD with SOAP
- Add static UI
- Add UI with data from API
- Add README
- Multi-language Support
- English
- Portuguese
See the open issues for a full list of proposed features (and known issues).
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
My Name - eliude_c - My discord
Project Link: https://github.com/HelioPC/SoapCrud