All Projects → AnimeThemes → animethemes-web

AnimeThemes / animethemes-web

Licence: other
A web client for browsing the AnimeThemes database.

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to animethemes-web

anime-scraper
[partially working] Scrape and add anime episode stream URLs to uGet (Linux) or IDM (Windows) ~ Python3
Stars: ✭ 21 (-25%)
Mutual labels:  anime
Mai
A multi-functional Discord Bot
Stars: ✭ 113 (+303.57%)
Mutual labels:  anime
Kitsu
A kitsu.io api wrapper written in C# .NET Core
Stars: ✭ 15 (-46.43%)
Mutual labels:  anime
michelle
An anime-centric bot for Discord
Stars: ✭ 12 (-57.14%)
Mutual labels:  anime
konadl
Multithreaded Konachan / Yandere (moebooru based site) Image Bulk Downloader | 多线程K站Y站下载器
Stars: ✭ 64 (+128.57%)
Mutual labels:  anime
anilist-to-mal
A python tool that will export your Anilist.co anime list for MAL importing
Stars: ✭ 33 (+17.86%)
Mutual labels:  anime
twist-dl
Simple Twist.moe/AnimeTwist anime downloader in CLI with support for batch downloading.
Stars: ✭ 28 (+0%)
Mutual labels:  anime
nani
Crunchyroll without the bloat
Stars: ✭ 63 (+125%)
Mutual labels:  anime
Chitoge
Just a Fork of Void. Not maintained anymore
Stars: ✭ 85 (+203.57%)
Mutual labels:  anime
DanDanPlay-PHP
DanDanPlay远程访问 的 PHP 实现版本
Stars: ✭ 30 (+7.14%)
Mutual labels:  anime
aniep
Extract episode number from anime file name
Stars: ✭ 21 (-25%)
Mutual labels:  anime
qBit-plugins
Search plugins for qBittorrent
Stars: ✭ 40 (+42.86%)
Mutual labels:  anime
anilabx
AniLabX - android app for watching anime/dramas/cartoons and reading manga/comics/light novels
Stars: ✭ 54 (+92.86%)
Mutual labels:  anime
animeta
Manage your anime watch history.
Stars: ✭ 56 (+100%)
Mutual labels:  anime
lvsfunc
lvsfunc, a collection of LightArrowsEXE's VapourSynth functions and wrappers
Stars: ✭ 51 (+82.14%)
Mutual labels:  anime
encode-scripts
Scripts of our encodes
Stars: ✭ 69 (+146.43%)
Mutual labels:  anime
anime-for-dev
A curated list of animes every developer should watch.
Stars: ✭ 95 (+239.29%)
Mutual labels:  anime
DCGAN-Head-Portrait-Generator
深度卷积生成对抗网络(DCGAN)—— 动漫妹子头像生成 2018-10-22
Stars: ✭ 19 (-32.14%)
Mutual labels:  anime
9anime-Companion
🚀 A simple companion extension for 9anime
Stars: ✭ 83 (+196.43%)
Mutual labels:  anime
Imomoe
樱花动漫第三方安卓Android客户端,不含广告,免费开源,目的是学习Android开发。Discord:https://discord.gg/MyaRtRGEzr
Stars: ✭ 996 (+3457.14%)
Mutual labels:  anime

AnimeThemes Web Client

  1. Configuration
  2. Development
  3. Deployment
  4. Used technologies

Configuration

To get started you need to define some environment variables. This can be done by creating a .env.local file in the root directory. A minimal setup only requires one variable to be set:

; Set this to the URL on which your local API is served.
;
; (If you do not have a local instance of animethemes-server set up
; you can also use the production or staging URLs of the AnimeThemes API.
; Keep in mind though that this puts addtional load on our servers.
; That's why it's recommended to set up your own API instance locally.)
ANIMETHEMES_API_URL=http://localhost

To get to use all features of the client, you may configure some additional variables.

This is a list of all available options:

; ===== Server-side =====

; The URL to the AnimeThemes API which will be used on the server.
ANIMETHEMES_API_URL=http://localhost

; If specified, this API key will be used to make requests to the AnimeThemes API.
; This is used to by-pass rate limiting.
ANIMETHEMES_API_KEY=...

; The token to use for manual revalidation.
REVALIDATE_TOKEN=secret

; Set to any truthy value to activate the bundle analyzer.
ANALYZE=true

; ===== Server-side + Client-side =====

; The base path the app should be hosted on.
NEXT_PUBLIC_BASE_PATH=/wiki

; The URL to the AnimeThemes API which will be used on the browser.
NEXT_PUBLIC_API_URL=https://api.animethemes.moe

; The URL from which video files should be served.
NEXT_PUBLIC_VIDEO_URL=https://v.animethemes.moe

; The URL to use for app links.
NEXT_PUBLIC_APP_URL=https://app.animethemes.moe

; Set to any truthy value to activate staging mode.
; Staging mode only pre-renders a small subset of pages to reduce build time.
STAGING=true

For more information on environment variables see the Next.js documentation.

Development

  1. npm install
  2. npm run dev

Deployment

  1. npm install (If not done already.)
  2. npm run build generates all static pages and produces a production ready bundle.
  3. npm run start starts the server.
  4. The server is now listening on port 3000 for incoming requests.

Used technologies

APIs

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].