Giter Club home page Giter Club logo

restapi's Introduction

NoxVenenum


preview

example

Description

NoxVenenum is an experimental project for learning purposes. It's a REST API built using JavaScript, documented with Swagger OpenAPI V3.0, and designed to run on port 3000.

Directory Structure:

├── src
│   ├── lib: Reusable utility functions used throughout the project.
│   ├── middlewares: Middleware functions for API authentication (e.g., API key validation).
│   ├── models: Data schemas for MongoDB.
│   ├── routes: Defines path and interface swagger-ui.
│       ├── api: Contains API endpoint routes.
│       └── interface: Swagger UI documentation for API endpoints.
│   └── scrape: Scraping modules for different sources.
│       ├── data: Storage for scraped data.
│       └── src: Source code for various scrapers (AI, anime, etc.).
└── views:
    ├── error: Error page templates.
    └── pages: Main application page templates.
        └── assets: Static assets (CSS, JavaScript, images) for the web pages.

path

Ai:

  • GET /ai/blackbox
  • GET /ai/Pixart-A

Anime:

  • GET /anime/doujin-latest
  • GET /anime/doujin-search
  • GET /anime/doujin-ch
  • GET /anime/doujin-img
  • GET /anime/hentai
  • GET /anime/whatanime
  • GET /anime/nhentai-search

Downloader:

  • GET /downloader/tiktok
  • GET /downloader/facebook
  • GET /downloader/xnxx
  • GET /downloader/mediafire
  • GET /downloader/instagram
  • GET /downloader/igstory
  • GET /downloader/igstory2
  • GET /downloader/igtv
  • GET /downloader/gdrive
  • GET /downloader/twitter
  • GET /downloader/sfile
  • GET /downloader/capcut
  • GET /downloader/spotify
  • GET /downloader/apkmirror
  • GET /downloader/dvadownloader
  • GET /downloader/terabox
  • GET /downloader/ttslide

Random:

  • GET /bokep/{genre}
  • GET /nsfw/{tag}
  • GET /random/{country}
  • GET /sfw/{name}

Maker:

  • GET /sfw/toanime

Misc:

  • GET /misc/runtime

  • GET /misc/clock

  • MyAnimeList:

  • GET /myanimelist/search

  • GET /myanimelist/season

  • GET /myanimelist/watchlist

  • GET /myanimelist/news

  • GET /myanimelist/anime-info

  • GET /myanimelist/episodes

  • GET /myanimelist/reviews

  • GET /myanimelist/recommendations

  • GET /myanimelist/stats

  • GET /myanimelist/pictures

  • GET /myanimelist/user

Search:

  • GET /search/youtube
  • GET /search/xnxx
  • GET /search/wikipedia
  • GET /search/dvasearch
  • GET /search/komikcast
  • GET /search/bukalapak
  • GET /search/tiktoks

Tools:

  • GET /shortUrl/{service}
  • GET /tools/translate
  • GET /tools/cuaca
  • GET /tools/saucenao
  • GET /tools/removebg
  • GET /tools/apkmsearch
  • GET /tools/sinonim
  • GET /tools/githubstalk
  • GET /tools/langList
  • GET /tools/userAgents
  • GET /tools/nekopoi-letest
  • GET /tools/anti-porn
  • GET /tools/ssweb
  • GET /tools/styletext

Uploader:

  • POST /upload/cdn

User:

  • GET /auth/register
  • GET /auth/profile
  • GET /cekey

Installation

  1. Prerequisites:

    • Ensure you have Node.js installed on your computer.
  2. Clone the Repository:

    git clone https://github.com/Pkok1024/RestApi
  3. Navigate to the Project Directory:

    cd RestApi
  4. Install Dependencies:

    npm install
  5. Run the Server:

    • For production:
      npm start
    • For development with auto-reloading:
      npm run dev
  6. Access the API:

    • The API will be accessible at http://localhost:3000/.
    • Access the Swagger documentation at http://localhost:3000/docs.

Usage

  • For production:
    • Run the command npm start to start the server. The API will be accessible at http://localhost:3000/.
    • Access the Swagger documentation at http://localhost:3000/docs.
  • For development:
    • Run the command npm run dev to start the server with nodemon for auto-reloading. The API will be accessible at http://localhost:3000/.
    • Access the Swagger documentation at http://localhost:3000/docs.
    • Format your code using npm run format to ensure consistent coding style.

Contribution

Feel free to submit a pull request if you'd like to contribute to this project. Please make sure to provide a clear description of the changes you propose.

License

NoxVenenum is licensed under the MIT license.

This was created using 100% chatGPT without any programmer intervention

restapi's People

Watchers

.M.U.F.A.R. avatar

Forkers

nnamk3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.