https://github.com/range79/animeizle
Animeizle API is a lightweight and modular backend service designed to manage, serve, and power anime streaming platforms. Built with Spring Boot and Kotlin, this API provides endpoints for users, authentication, anime listings, seasons, episodes, and more.
https://github.com/range79/animeizle
apache changelog changelong dual-lang gradle half-open-souce intellij java jetbrains jvm kotlin oracle range spring star tomcat
Last synced: 3 months ago
JSON representation
Animeizle API is a lightweight and modular backend service designed to manage, serve, and power anime streaming platforms. Built with Spring Boot and Kotlin, this API provides endpoints for users, authentication, anime listings, seasons, episodes, and more.
- Host: GitHub
- URL: https://github.com/range79/animeizle
- Owner: range79
- License: other
- Created: 2025-06-14T13:13:13.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-07-09T13:43:07.000Z (3 months ago)
- Last Synced: 2025-07-09T14:48:52.646Z (3 months ago)
- Topics: apache, changelog, changelong, dual-lang, gradle, half-open-souce, intellij, java, jetbrains, jvm, kotlin, oracle, range, spring, star, tomcat
- Language: Kotlin
- Homepage:
- Size: 155 KB
- Stars: 17
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG-TR.md
- License: LICENSE
Awesome Lists containing this project
README
# AnimeIzle Backend Service
[](README_TR.md)
---
AnimeIzle is a backend service developed to enhance usersโ anime watching experience. It is built with Kotlin and Spring Boot.
---
## ๐ Features
- Management of animes, seasons, and episodes
- User profiles and favorite animes
- JWT-based authentication
- REST API architecture---
## ๐ Technologies
- Kotlin
- Spring Boot
- PostgreSQL
- JWT---
## ๐ฆ Installation
1. Clone the project:
```bash
git clone https://github.com/range79/animeizle.git
````2. Install dependencies and build the project:
```bash
./gradlew build
```### 3. Configure database settings in `application.yml` or `application.properties`.
**Example `application.properties`:**
```properties
spring.application.name=aniseyir
spring.datasource.url=jdbc:postgresql://localhost:5432/mydatabase
spring.datasource.username=someusername
spring.datasource.password=testpw
spring.jpa.hibernate.ddl-auto=updatejwt.secret= # secret must be in base64 format
jwt.duration=argon2.saltLength=
argon2.hashLength=
argon2.parallelism=
argon2.memory=
argon2.iterations=
https.enable=false # if you are using https make it true
```---
### 4. Run PostgreSQL service with Docker Compose.
**Example `compose.yml`:**
```yaml
services:
postgres:
image: 'postgres:latest'
environment:
- 'POSTGRES_DB=mydatabase'
- 'POSTGRES_PASSWORD=testpw'
- 'POSTGRES_USER=someusername'
ports:
- '5432:5432'
```---
5. Run the application:
```bash
./gradlew bootRun
```---
## ๐ License and Usage Terms
This project is licensed under **RangeLicense Light v1.0**.
You may explore, learn from, and use it for personal projects.
However, unauthorized publishing, distribution, API use, and commercial use are prohibited.
API access requires permission and an API key.See the [LICENSE](./LICENSE) file for full license details.
---
## ๐ Changelog
Check the [CHANGELOG.md](./CHANGELOG.md) file for a full list of significant changes.
---
## ๐ค Contributing
To contribute:
* Fork the repo
* Create a new branch (`git checkout -b feature/your-feature`)
* Commit your changes
* Submit a pull request---
## ๐ฌ Contact
For questions, suggestions, or API access:
**[darkrange6@gmail.com](mailto:darkrange6@gmail.com)**---
*Thank you and happy coding!*