gabriel-frattini / sideclub

A social network that allows members to share a sideproject idea and invite other members to join them or join someone else. πŸ‘₯

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sideclub πŸ‘₯ πŸ’­

sideclub

sideclub is a simple social network that allows members to share a sideproject idea and invite other members to join them or request to join someone else. ✍

Features include a simple Markdown-based editor with preview, join and invite, comments and votes, image drag-and-drop and a clean responsive layout ⚑

Setup

Clone the repo

git clone https://github.com/gabriel-frattini/sideclub

Install dependencies

npm install

Create a database

cp .env.example .env
  • Open .env and set the DATABASE_URL variable with the connection string from PlanetScale
  • Create the database schema:
npx prisma db push

Configure authentication

Sideclub uses NextAuth.js, so if you prefer to use one of the many providers it supports, you can customize your own installation. Simply update the lib/auth.ts file to add your own provider.

Running the app locally

npm run dev

Open http://localhost:3000 in your browser.

Authenticating with GitHub

Deploying to Vercel

One-click deploy:

Deploy with Vercel

⚠️ Remember to update your callback URLs after deploying.

About

A social network that allows members to share a sideproject idea and invite other members to join them or join someone else. πŸ‘₯

License:MIT License


Languages

Language:TypeScript 85.4%Language:Shell 8.2%Language:JavaScript 3.7%Language:CSS 2.7%