Skip to content

The Showtimes API backend for naoTimes. A full-featured group management for translating a foreign-media to your languages!

License

Notifications You must be signed in to change notification settings

naoTimesdev/showtimes

Repository files navigation

Showtimes Backend

This repository contains the code for the backend API that are used on the bot and also the WebUI.

The reason this was made is as an improvement to the current system and also as my final year project since naoTimes always started as a solo project by @noaione

Why?

I created this project back in 2019 as Indonesian equivalent version of existing or similar project. I don't see their code, I only do what I think looks correct and now I'm basically botching together my bot and WebUI which honestly, a really bad design.

This project mainly aims to decouple the Showtimes module from the Bot to it's own thing, complete with more "big data" stuff like performance analytics and more! This is only a backend part of the project which only contains the API code made using GraphQL. See the WebUI implementations or the Discord Bot for a "frontend" view of it.

Another reason, both of my WebUI and Discord Bot actually has their own database connection and handle their own data differently for Showtimes which is bad. This project also aims to unify the data handling to make sure we only need one single handler that can be used repeatedly without we forgetting to change the other handler.

Requirements

TO BE WRITTEN

Running

TO BE WRITTEN

Acknowledgments

  • Aquarius, the original idea for this project.
  • Anilist, API source for Japanese related media.
  • TMDB, API source for mainly non-Japanese media.
  • And, all of my small project I created before since I'm reusing some of the code :D

License

This project is licensed with AGPL 3.0 under a pseudo-nyms, please refer to the University paper for real name used for this project.

Anyone is free to use and redistribute this project and make sure to link back to the original project. More info: GNU Affero General Public License v3

About

The Showtimes API backend for naoTimes. A full-featured group management for translating a foreign-media to your languages!

Resources

License

Stars

Watchers

Forks

Packages

No packages published