Spring Anime List is a demo web application for rating and reviewing anime series. It features a comprehensive list of anime series with descriptions and ratings. Users can add new series, rate and review existing ones, add voice acting cast and characters to the series, add notes, and leave custom ratings.
- Anime Series List: Browse a list of anime series with detailed descriptions and ratings.
- Add New Series: Users can add new anime series to the list.
- Rate and Review: Users can rate and leave reviews for existing anime series.
- Voice Acting Cast: Add voice actors and their characters to the series.
- Custom Notes and Ratings: Users can add notes to the series and leave custom ratings.
- Backend: Java 11, Spring Boot, Spring Data JPA
- Frontend: Thymeleaf, Thymeleaf Layout Dialect, Bootstrap, HTML, CSS
- Database: Spring Data JPA, H2 Database
- Utilities: Lombok
Follow these steps to set up the project locally:
-
Clone the repository
git clone https://github.com/CitralFlo/Spring-Anime-List.git cd spring-anime-list
-
Initialize Maven Ensure Maven is installed on your system. Run the following command to initialize Maven:
mvn clean install
-
Run the application Use the following command to run the application:
mvn spring-boot:run
-
Access the application Open your browser and go to
http://localhost:8080/
to start using the application.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
If you have any questions or suggestions, feel free to open an issue or contact me at [wojtas.michal90@gmail.com].