Skip to content

AhmetEminSaglik/BookApp-Mobil-App

Repository files navigation

Book App (Social Media)

Content

1-) About The Project

The project is a basic social media app. Users can like books, see details of any books, and follow and unfollow other users like Instagram. Also, users can remove their followers. The most important side of the project is the recommended page. On this page, the user most frequently followed by their friends is recommended as a recommended user. Similarly, the book most commonly read by their friends but not read by the user is recommended as a recommended book.

2-) Why The Project Is Created?

The project was created to make a web service app with Spring Boot, Flutter, and Neo4j.

3-) Used Technologies

  • Core Technologies :
    • Spring Boot
    • Neo4j
    • Flutter
  • External Libraries and APIs
    • RandomUser
    • OpenLibrary

4-) Images

image 1image 2image 3 image 4image 5image 6 image 7image 8image 9


6-) Workflow

Workflow will be added later.

7-) Requirements

8-) Installation

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 in application.properties in Spring Boot.

    default username: neo4j
    default password: neo4j

4-) The project is ready to run.

Releases

No releases published

Packages

No packages published

Languages