Introduction • Features • How to run it • Tech stack • Author • License
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.
- 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
- Email prod env using Resend and React Email
- Admin Panel
- Announcements
- Invite system
- Cron jobs
- Testing - Vitest
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
The following tools were used in the construction of the project:
Colburn
This project is under the license MIT.
Made with ❤ by Colburn 👋🏽 Get in Touch!