Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/citralflo/spring-anime-list

A web application for rating and reviewing anime series. Users can add new series, rate and review existing ones, manage voice acting cast and characters, and leave custom notes and ratings.
https://github.com/citralflo/spring-anime-list

spring-boot springdata-jpa thymeleaf thymeleaf-layout

Last synced: 6 days ago
JSON representation

A web application for rating and reviewing anime series. Users can add new series, rate and review existing ones, manage voice acting cast and characters, and leave custom notes and ratings.

Awesome Lists containing this project

README

        

# Spring Anime List

![banner.png](assets/banner.png)
[![CircleCI](https://dl.circleci.com/status-badge/img/circleci/A7AJ3y7wZyRYtWeMBd3cNh/8av1QkQYyMH8QbMWVzJECS/tree/master.svg?style=svg&circle-token=CCIPRJ_5yZmxCsPuTK8J59aJ6tLX6_ee8e6bfdbd22fe06ac52556f590d07f3f08e6b37)](https://dl.circleci.com/status-badge/redirect/circleci/A7AJ3y7wZyRYtWeMBd3cNh/8av1QkQYyMH8QbMWVzJECS/tree/main)

## Description

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.

## Features

- **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.

## Technologies

- **Backend**: Java 11, Spring Boot, Spring Data JPA
- **Frontend**: Thymeleaf, Thymeleaf Layout Dialect, Bootstrap, HTML, CSS
- **Database**: Spring Data JPA, H2 Database
- **Utilities**: Lombok

## Setup

Follow these steps to set up the project locally:

1. **Clone the repository**
```sh
git clone https://github.com/CitralFlo/Spring-Anime-List.git
cd spring-anime-list
```

2. **Initialize Maven**
Ensure Maven is installed on your system. Run the following command to initialize Maven:
```sh
mvn clean install
```

4. **Run the application**
Use the following command to run the application:
```sh
mvn spring-boot:run
```

5. **Access the application**
Open your browser and go to `http://localhost:8080/` to start using the application.

## Contributing

Contributions are welcome! Please follow these steps to contribute:

1. Fork the repository.
2. Create a new branch (`git checkout -b feature/your-feature`).
3. Make your changes and commit them (`git commit -m 'Add some feature'`).
4. Push to the branch (`git push origin feature/your-feature`).
5. Open a pull request.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Contact

If you have any questions or suggestions, feel free to open an issue or contact me at [[email protected]].

---