Skip to content

udit9876gupta/OtakuBlogger

Repository files navigation

OTAKUBLOGGER

Welcome to OTAKUBLOGGER, a platform dedicated to anime enthusiasts where you can read and share blogs about your favorite anime series, characters, and much more.

image

Table of Contents

Features

  • Browse anime blogs written by various authors.
  • Create, edit, and delete your own blogs.
  • User authentication and profile management.
  • Search for blogs by keywords or categories.
  • Responsive design for an optimal viewing experience on all devices.

Installation

Follow these steps to set up the project locally.

Prerequisites

  • Node.js and npm installed on your machine.
  • MongoDB instance running locally or a MongoDB Atlas account.

Clone the Repository

git clone https://github.com/your-username/OTAKUBLOGGER.git
cd OTAKUBLOGGER

Install Dependencies

npm install

Setup Environment Variables

MONGO = <Your Mongo URI>
AUTH_SECRET = <Your AUth Secret>
AUTH_URL = <Your Auth URL>
GITHUB_ID = <Your Github ID>
GITHUB_SECRET = <Your Github Secret>

Run the Application

npm run dev

Usage

Home Page

Browse through the latest anime blogs.

Blog Page

Read full blogs, leave comments, and interact with other users.

User Profile

Manage your profile, view your posted blogs, and edit or delete them.

Authentication

Sign up or log in to create and manage your blogs.

Admin Page

Admin page to manage users and blogs.

Contact Page

Contact page to reach out.

Technologies Used

Next.js: A React framework for server-side rendering and static site generation. MongoDB: A NoSQL database for storing blog posts and user data. React: A JavaScript library for building user interfaces. NextAuth.js: Authentication for Next.js applications.

About

OtakuBlogger is a blog website for posting anime blogs. It is developed on Nextjs and MongoDB.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published