Akizuki is a website where you can view and edit your MyAnimeList's anime and manga list in a more modern design with custom tags editor.
- Login with Oauth2
- View your profile
- View & add your anime & manga list
- Search
- Grid/list layout
- Quick edit score
- Quick edit episode/chapter/volume
- NSFW toggle
- Edit form
- Watching/reading status
- Score
- Episode/chapter/volume
- Start and end date
- Tags
- Comment
- Convert genres to tags
- Move tags to comment
- Preview anime/manga info
- Rank
- Score
- Popularity
- Airing/publishing status
- Synopsis
- Genres
- Delete
- Tags editor for custom scoring formula
- Test the formula
- Tags preview
More will be coming soon...
- Clone the repo.
git clone https://github.com/rl404/akizuki
- Rename
.env.sample
to.env
and modify the value according to your setup.
Env | Required | Description |
---|---|---|
NEXT_PUBLIC_GA_ID |
no | Google analytic id. |
NEXT_PUBLIC_MAL_CLIENT_ID |
yes | MyAnimeList client id. |
NEXT_PUBLIC_MAL_CLIENT_SECRET |
yes | MyAnimeList client secret. |
NEXT_PUBLIC_MAL_REDIRECT_URI |
yes | MyAnimeList oauth2 redirect uri. Must be the same as when you register to MyAnimeList. |
FIREBASE_DATABASE_URL |
no | Firebase realtime database URL. |
FIREBASE_SERVICE_ACCOUNT |
no | Firebase service account credential. |
- Install depedencies.
npm ci
- Start.
npm run dev
- http://localhost:3000 is ready.
Akizuki's name is taken from japanese destroyer primarily for the role of anti-aircraft screening for carrier battle groups. Also, exists in Kantai Collection games and anime.
Akizuki is meant for educational purpose and personal usage only. Please use it responsibly according to MyAnimeList's Terms Of Service.
All data belong to their respective copyrights owners, akizuki does not have any affiliation with content providers.
MIT License
Copyright (c) 2022 Axel