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
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.
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
Using Javascript and React JS.
We are currently using the style framework Ant Design.
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
MangAnime is distributed under the MIT License.