timtbdev / Next.js-Blog-App

✨ Multi-User, Full-stack blogging application built with Next.js and Supabase.

Home Page:https://ink.mn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cover

Multi-User, Full-stack Blogging Applicaition

The all-in-one starter kit
for building multi-user, full-stack blogging applications.

Introduction · Demo · Guide · Contributing


Introduction

The Blogging application is a multi-user, full-stack Next.js app with Supabase support. Built with Next.js App Router, Supabase Auth and Supabase Database, Supabase Storage.

💻 Frontend

Cover

📹 Preview

frontend.mp4

🧰 Backend

Cover

📹 Preview

backend.mp4

💾 Database Schema

Database schema & dummy data: here

Screenshot 2023-06-10 at 10 00 18 PM

📊 Google Lighthouse performance statistics

Screenshot 2023-06-10 at 10 00 18 PM

📚 Tech Stacks

⌨️ Code Quality

📈 Miscellaneous

⚙️ Getting Started

Requirements

To run this app locally you need

Developer Quickstart

Want to get up and running quickly? Follow these steps:

  • Clone the repository it to your local device.

    git clone https://github.com/timtbdev/Next.js-Blog-App.git
  • Set up your Supabase Database and Auth wit with Social Logins

  • Set up your ConverKit

  • Set up your .env file using the recommendations in the .env.example file.

  • Run npm installation in the root directory

    npm installation --legacy-peer-deps
  • Run npm run dev in the root directory

  • Want it even faster? Just use

    npm run d

That's it! You should now be able to access the app at http://localhost:3000

Admin dashboard will also be available on http://localhost:300/editor/posts

Contributing

  • Start a discussion with a question, piece of feedback, or idea you want to share with me.
  • Open an issue if you believe you've encountered a bug with the starter kit.

🙇 Author

License

Licensed under the MIT license.

About

✨ Multi-User, Full-stack blogging application built with Next.js and Supabase.

https://ink.mn


Languages

Language:TypeScript 97.0%Language:CSS 2.2%Language:JavaScript 0.8%