/Quantamize

Primary LanguageJavaScript

Quantumize Blog App

Quantumize is a modern blog application built using Next.js, Firebase, and Prisma. It allows you to create, read, and manage blog posts, discover popular categories, and interact with a community of readers and writers.

This is a Next.js project bootstrapped with create-next-app.

Features

  • User Authentication: Users can sign in using their Google or GitHub accounts to create, edit, and comment on blog posts.

  • Blog Posts: Create, read, and manage blog posts with support for rich text, images, and comments.

  • Categories: Discover popular blog categories, each with its unique content.

  • Dark Mode: Customize your reading experience with a built-in dark mode.

Technologies Used

  • Next.js: A React framework for building server-rendered React applications.

  • Firebase: Google's platform for developing web and mobile applications.

  • Prisma: A modern database toolkit for TypeScript and Node.js.

  • Firebase Authentication: Securely authenticate users with Google and GitHub.

  • Firebase Realtime Database: Store and sync data in real-time with a NoSQL cloud database.

  • Firebase Cloud Storage: Store and serve user-generated content like images and videos.

Getting Started

To run this project on your local machine, follow these steps:

  1. Clone this repository:
git clone https://github.com/yourusername/quantumize-blog-app.git

First, run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying app/page.js. The page auto-updates as you edit the file.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Usage

  • Sign in with your Google or GitHub account to create and manage blog posts.
  • Explore different blog categories to discover content.
  • Engage with the Quantumize community by reading and leaving comments on blog posts.

Acknowledgments

Thanks to the Next.js, Firebase, and Prisma communities for their amazing tools and documentation.