Skip to content

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

License

Notifications You must be signed in to change notification settings

gabriel-frattini/sideclub

Repository files navigation

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. 👥

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published