Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zachary013/spring-angular-book-network
This is a Book Social Network application, where users can exchange and borrow books from different categories. This application is built using the Spring framework for the backend, and angular for the frontend.
https://github.com/zachary013/spring-angular-book-network
angular jwt-token openapi spring-boot
Last synced: about 2 months ago
JSON representation
This is a Book Social Network application, where users can exchange and borrow books from different categories. This application is built using the Spring framework for the backend, and angular for the frontend.
- Host: GitHub
- URL: https://github.com/zachary013/spring-angular-book-network
- Owner: zachary013
- Created: 2024-10-16T20:00:54.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2024-11-14T21:34:09.000Z (about 2 months ago)
- Last Synced: 2024-11-14T22:27:49.661Z (about 2 months ago)
- Topics: angular, jwt-token, openapi, spring-boot
- Language: TypeScript
- Homepage:
- Size: 343 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Book Social Network
## Introduction
The Book Social Network is a web application that allows users to connect with others, share book recommendations, and engage in discussions around their favorite literature.## Features
- User registration and authentication
- Creating and managing user profiles
- Posting and commenting on book reviews
- Searching for books and users
- Forming connections and following other users
- Notification system for new posts and comments## Technologies Used
- Spring Boot for the backend API
- Angular for the frontend web application
- MySQL database for storing user data and book information
- Spring Security for user authentication and authorization
- Maven for project management and dependency management## Getting Started
1. Clone the repository: `git clone https://github.com/your-username/book-social-network.git`
2. Navigate to the project directory: `cd book-social-network`
3. Set up the MySQL database:
- Create a new database named `book_social_network`
- Update the `application.properties` file with your database connection details
4. Build and run the Spring Boot application:
- Navigate to the backend directory: `cd backend`
- Run the application: `./mvnw spring-boot:run`
5. Start the Angular development server:
- Navigate to the frontend directory: `cd frontend`
- Install dependencies: `npm install`
- Start the development server: `ng serve`
6. Open your web browser and go to `http://localhost:4200` to access the application.## Contributing
If you would like to contribute to the project, please follow these steps:
1. Fork the repository
2. Create a new branch for your feature or bug fix
3. Make your changes and commit them
4. Push your branch to your forked repository
5. Submit a pull request to the main repository## License
This project is licensed under the [MIT License](LICENSE).