- 1-) About The Project
- 2-) Why The Project Is Created?
- 3-) Used Technologies
- 4-) Images
- 5-) Video Links
- 6-) Workflow (not added yet)
- 7-) Requirements
- 8-) Installation
The project was created to make a web service app with Spring Boot, Flutter, and Neo4j.
- Core Technologies :
- Spring Boot
- Neo4j
- Flutter
- External Libraries and APIs
- RandomUser
- OpenLibrary
Workflow will be added later.
- JDK 21 (is necessary for neo4j)
- Intelij IDEA (Community Edition) (For Spring Boot)
- Android Studio (For Flutter)
- Neo4j Community edition
1-) Copy and paste the following command in your cmd.
git clone https://github.com/AhmetEminSaglik/BookAppDemo.git
2-) After successfully cloning the project, go into the cloned project's folder
- Open with IntelliJ Idea
neo4j-social-media
folder - Note: 30 books data is requested first while launching the first time from the OpenLibrary like following output:
---AES-DEV.-MODE---> :1-) [0/30] Processing Index : 1
---AES-DEV.-MODE---> :[->] SUCCESSFUL: 0
---AES-DEV.-MODE---> :2-) [1/30] Processing Index : 2
---AES-DEV.-MODE---> :[->] SUCCESSFUL: 1
---AES-DEV.-MODE---> :3-) [2/30] Processing Index : 3
---AES-DEV.-MODE---> :[->] SUCCESSFUL: 2
...
- Open with Android Studio
FlutterBookApp
folder
3-) Launch the Neo4j database with the following steps :
-
Go to downloaded Neo4j's folder
-
Open in CMD
neo4j-community-5.20.0\bin
directory (version can be different) -
Type or copy and paste the following code to CMD
neo4j.bat console
-
Go to the following URL to check Neo4j database is working or not:
http://localhost:7474/browser/
-
When you visit first time the upper URL, then please make sure to change your password. I recommend you to update it as
neo4jneo4j
. If you prefer another password then please update the password inapplication.properties
in Spring Boot.default username:
neo4j
default password:neo4j
4-) The project is ready to run.