People is a Stateful app built with Spring Boot, MongoDB and React.
Features:
- Routing
- User authentication: Register/Login/Logout
- Editing user profile
- Searching users
- Following users
- Unfollow users from followed list
- Adding and deleting photos
- Creating and deleting posts
- Creating and deleting comments
Example user Credentials:
- username: test
- password: 123456.Test
-
Java 15
-
npm 6.14.6
-
MongoDB 4.4.1
-
Intellij Idea 2020.2.4(Ultimate Edition)
Make sure your MongoDB Driver connected to port 27017
Go to the root directory of the Spring Boot app:
$ cd 695-Project
Start the Server:
$ mvn spring-boot:run
The Server is running on port 8080
.
Once you started the Server, the data will automatically be added to the Database.
To start the Client you need to enter the 695-Project/frontend
folder:
$ cd 695-Project/frontend
Install all dependencies:
$ npm install
Run the app in the development mode:
$ npm start
Open http://localhost:3000 to view it in the browser.
- Home Page
-
Followed Page
-
Photos Page
Team: worker