{"id":29448264,"url":"https://github.com/range79/animeizle","last_synced_at":"2025-07-13T19:03:40.423Z","repository":{"id":299090905,"uuid":"1001983720","full_name":"range79/animeizle","owner":"range79","description":"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.","archived":false,"fork":false,"pushed_at":"2025-07-09T13:43:07.000Z","size":159,"stargazers_count":17,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-09T14:48:52.646Z","etag":null,"topics":["apache","changelog","changelong","dual-lang","gradle","half-open-souce","intellij","java","jetbrains","jvm","kotlin","oracle","range","spring","star","tomcat"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/range79.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG-TR.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-06-14T13:13:13.000Z","updated_at":"2025-07-09T14:36:53.000Z","dependencies_parsed_at":"2025-06-14T16:39:56.913Z","dependency_job_id":"85e40ed2-a829-4b15-8fdc-3031fd1062a8","html_url":"https://github.com/range79/animeizle","commit_stats":null,"previous_names":["range79/animeizle"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/range79/animeizle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/range79%2Fanimeizle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/range79%2Fanimeizle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/range79%2Fanimeizle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/range79%2Fanimeizle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/range79","download_url":"https://codeload.github.com/range79/animeizle/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/range79%2Fanimeizle/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265191060,"owners_count":23725251,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apache","changelog","changelong","dual-lang","gradle","half-open-souce","intellij","java","jetbrains","jvm","kotlin","oracle","range","spring","star","tomcat"],"created_at":"2025-07-13T19:01:07.376Z","updated_at":"2025-07-13T19:03:40.405Z","avatar_url":"https://github.com/range79.png","language":"Kotlin","readme":"\n# AnimeIzle Backend Service\n\n[![Click here for Turkish README](https://img.shields.io/badge/Readme-Türkçe-blue?style=for-the-badge\u0026logo=markdown)](README_TR.md)\n\n---\n\nAnimeIzle is a backend service developed to enhance users’ anime watching experience. It is built with Kotlin and Spring Boot.\n\n---\n\n## 🚀 Features\n\n- Management of animes, seasons, and episodes  \n- User profiles and favorite animes  \n- JWT-based authentication  \n- REST API architecture  \n\n---\n\n## 🛠 Technologies\n\n- Kotlin  \n- Spring Boot  \n- PostgreSQL  \n- JWT  \n\n---\n\n## 📦 Installation\n\n1. Clone the project:  \n```bash\ngit clone https://github.com/range79/animeizle.git\n````\n\n2. Install dependencies and build the project:\n\n```bash\n./gradlew build\n```\n\n\n\n### 3. Configure database settings in `application.yml` or `application.properties`.\n\n**Example `application.properties`:**\n\n```properties\nspring.application.name=aniseyir\nspring.datasource.url=jdbc:postgresql://localhost:5432/mydatabase\nspring.datasource.username=someusername\nspring.datasource.password=testpw\nspring.jpa.hibernate.ddl-auto=update\n\njwt.secret=   # secret must be in base64 format\njwt.duration=\n\nargon2.saltLength=\nargon2.hashLength=\nargon2.parallelism=\nargon2.memory=\nargon2.iterations=\nhttps.enable=false  # if you are using https make it true\n```\n\n---\n\n### 4. Run PostgreSQL service with Docker Compose.\n\n**Example `compose.yml`:**\n\n```yaml\nservices:\n  postgres:\n    image: 'postgres:latest'\n    environment:\n      - 'POSTGRES_DB=mydatabase'\n      - 'POSTGRES_PASSWORD=testpw'\n      - 'POSTGRES_USER=someusername'\n    ports:\n      - '5432:5432'\n```\n\n---\n\n5. Run the application:\n\n```bash\n ./gradlew bootRun\n```\n\n---\n\n## 📜 License and Usage Terms\n\nThis project is licensed under **RangeLicense Light v1.0**.\nYou may explore, learn from, and use it for personal projects.\nHowever, unauthorized publishing, distribution, API use, and commercial use are prohibited.\nAPI access requires permission and an API key.\n\nSee the [LICENSE](./LICENSE) file for full license details.\n\n---\n\n## 📝 Changelog\n\nCheck the [CHANGELOG.md](./CHANGELOG.md) file for a full list of significant changes.\n\n---\n\n## 🤝 Contributing\n\nTo contribute:\n\n* Fork the repo\n* Create a new branch (`git checkout -b feature/your-feature`)\n* Commit your changes\n* Submit a pull request\n\n---\n\n## 📬 Contact\n\nFor questions, suggestions, or API access:\n**[darkrange6@gmail.com](mailto:darkrange6@gmail.com)**\n\n---\n\n*Thank you and happy coding!*\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frange79%2Fanimeizle","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frange79%2Fanimeizle","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frange79%2Fanimeizle/lists"}