[go: up one dir, main page]

Skip to content

MangAnime is a website to stream and download various animes videos. It's based on GogoAnime API and it's not an hosting solution for anime files.

License

Notifications You must be signed in to change notification settings

AlexArtaud-Dev/MangAnime-V1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

THIS APPLICATION IS DEPRECATED

Need Optimization due to new cloudflare bypass

MangAnime

MangAnime is a website to stream and download various animes videos.
It's based on GogoAnime API and it's not an hosting solution for anime files.
Online version : https://www.manganimes.me/
(Updated each time there is a new release)
To get an invitation key, send me a private message on discord : |Alex|#3227

Preview (more will be added)

Home Page

image

Login Page

image

Register Page

image

Trending Anime Page

image

Search Anime Page

image

Watched Anime Page

image

User Information Page

image

QR Code Login (Working but will only be available when mobile app will be live)

image

Admin User Management Page

image

Admin Key Generation Page

image

Admin Key Management Page

image

Back-end server informations page

image

Back-end

Using Node JS to make an express REST API.
The API is documented using Open API Swagger 3.
MongoDB is the database we are using to store data of our application.

Setup

At the root of the server folder, you need to do :

npm i

Then to configure the server you need to create a file at the root of the server folder, called ".env", and put the following code inside, with your custom configuration :

DB_CONNECTION = Replace by your mongoose cluster connection link
TOKEN_SECRET = Any token that you want (more than 16 random characters if possible)
ADMIN_TOKEN = Any token that you want (more than 16 random characters if possible)
ADMIN_TOKEN_SCIPHERED = The same token as ADMIN_TOKEN but sciphered to secure it
OWNER_SECRET_PASS = Any pass that you want (more than 16 random characters if possible)

Then start the server with

npm start

OR

node app.js

OR

nodemon app.js

Front-end

Using Javascript and React JS.
We are currently using the style framework Ant Design.

Setup

At the root of the client folder, you need to do :

npm i

Then to configure the client you need to create a file inside the "src" folder, called "config.js", and put the following code inside, with your custom configuration :

const IP = "Your client IP here with port 3000 (e.q: https://11.11.111.11:3000/)"
const ApiIP = "Your server IP here with port 5000  (e.q: https://11.11.111.11:5000/api)"
const DNS = "Your client DNS if hosted with on a server with a DNS"
module.exports = {
    IP,
    ApiIP,
    DNS
}

You need to change in the code wherever the variable DNS is, by the variable ApiIP, if you are not using a DNS service.

Inside the "src/Functions"", you need to create a file called "config.js" and put the following code inside, using a custom salt key :

const SALT_HASH = "Your salt Key";

module.exports = {
    SALT_HASH
}

Then start the server with :

npm start

Or build the server using (then serve it with the command inside the CLI) :

npm run build

Licence

MangAnime is distributed under the MIT License.

About

MangAnime is a website to stream and download various animes videos. It's based on GogoAnime API and it's not an hosting solution for anime files.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages