Skip to content

AKATSUKI is an anime and manga platform built with Next.js and TypeScript. It allows users to create accounts, stream anime, purchase manga books, and interact with blogs. The platform features secure payment integration (Stripe, PayPal), and supports user authentication via Google, Facebook, and email.

Notifications You must be signed in to change notification settings

OHshajim/Akatsuki

Repository files navigation

AKATSUKI - Anime and Manga Platform

AKATSUKI is an anime streaming and e-commerce platform catering to anime and manga enthusiasts. Users can watch anime movies, buy manga books, explore blogs, and engage with content. The platform provides secure payment options like Stripe, PayPal, cash on delivery, and SSLCommerz, along with a personalized user dashboard for managing purchases and subscriptions.


Features

  1. Anime Streaming & Manga Store:

    • Watch anime movies directly on the platform.
    • Purchase manga books using Stripe, PayPal, cash on delivery, and SSLCommerz.
  2. User Authentication & Dashboard:

    • Secure user authentication using email , Google and Facebook via NextAuth.
    • Personalized dashboard to manage user details, view liked blogs, and pay for books added to the list.
  3. Blogs & Subscription Packages:

    • Explore anime-related blogs and articles.
    • Like and engage with blog posts.
    • Subscribe to anime movie packages.

Technologies

  • Frontend:

    • Next.js
    • TypeScript
    • Tailwind CSS
    • DaisyUI
  • Backend:

    • MongoDB
    • Mongoose
    • NextAuth
    • JWT
  • Payment Integration:

    • Stripe
    • PayPal
    • SSLCommerz
  • Deployment:

    • Vercel

Installation

  1. Clone the repository

    git clone https://github.com/OHshajim/Akatsuki.git
    cd akatsuki
  2. Install dependencies

    npm install
  3. Set up environment variables

    MONGO_URI= "MongoDB URL"
    JWT_SECRET='JWT KEY'
    NEXT_PUBLIC_IMAGE_HOSTING_API="Image Host"
    NEXT_PUBLIC_GOOGLE_CLIENT_ID= "ID"
    NEXT_PUBLIC_GOOGLE_CLIENT_SECRET= "Secret"
    NEXT_PUBLIC_FACEBOOK_CLIENT_ID= "id"
    NEXT_PUBLIC_FACEBOOK_CLIENT_SECRET= "secret Key"
    NEXT_PUBLIC_API_URL= "Api URL"
    SSLCOMMERZ_STORE_ID= "STORE ID"
    SSLCOMMERZ_STORE_PASS= "STORE PASSWORD"
  4. Run the development server

    npm run dev

About

AKATSUKI is an anime and manga platform built with Next.js and TypeScript. It allows users to create accounts, stream anime, purchase manga books, and interact with blogs. The platform features secure payment integration (Stripe, PayPal), and supports user authentication via Google, Facebook, and email.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published