Skip to content

Social is a boilerplate that you can use for an unlimited number of projects. Whether you're trying to learn how to structure your own app or want to rapidly spin up a number of features, it sets you up with a powerful set of features.

Notifications You must be signed in to change notification settings

colburncodes/social

Repository files navigation

Social

IntroductionFeaturesHow to run itTech stackAuthorLicense

📖 Introduction

Social was built on the idea that anyone, anywhere in the world can share and monetize their passions. Our vision: a world where passions create connections across continents. Made with Blitz.


📦 Features

  • Authentication and Authorization
  • Multi-tenancy
  • Payments Integration Lemon Squeezy
  • Event Monitoring Log Snag
    • Billing
    • Orders
    • User activity
  • Subscriptions Subscriptions
  • Subscription plans
  • User Roles
  • Notifications
    • Email prod env using Resend and React Email
      • Welcome Email
      • Forgot Password
      • Password Reset
      • Contact Email
    • Email staging env using MailTrap
    • Email testing env using Nodemailer
    • Discord
    • Browser / in-app
  • Admin Panel
  • Announcements
  • Invite system
  • Cron jobs
  • Testing - Vitest

🛠️ How to run it

Clone Project

git clone https://github.com/colburncodes/social.git

Navigate to project directory

cd social

Install dependencies

npm install

Create a .env file in root directory

DATABASE_URL
RESEND_API_KEY
NODE_MAILER_USER
NODE_MAILER_PASS
UPLOADTHING_SECRET
UPLOADTHING_APP_ID
LEMONSQUEEZY_WEBHOOK_SECRET
LEMONSQUEEZY_API_KEY
LEMONSQUEEZY_STORE_ID
LEMONSQUEEZY_VARIANT_ID
LOGSNAG_API_KEY
NEXT_PUBLIC_LOGSNAG_CLIENT_TOKEN

Start the server

npm run dev

Start Prisma Studio

npm run studio

Tech Stack

The following tools were used in the construction of the project:


Author

who colburn
Colburn


License

This project is under the license MIT.

Made with ❤ by Colburn 👋🏽 Get in Touch!

About

Social is a boilerplate that you can use for an unlimited number of projects. Whether you're trying to learn how to structure your own app or want to rapidly spin up a number of features, it sets you up with a powerful set of features.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published