A Peer2Peer Learning Platform. Self-Directed-Learning comes with alot of challenges: deciding what to learn, picking a direction, lack of structure, keep the motivation up, finding updated resources, starting from zero, slow progress, non-visible progress, non-visible external recognition. We want to build Peer2Peer Learning communities, both public and private ones.
Popscle allows you to learn from people you look up to.
Tech stack:
- Typescript
- Tailwind
- Framework: Nextjs
- Database: Postgres - Supabase
- Analytics: Posthog
- Deployment: Vercel
You will need an account to be able to access to the app, at the moment it runs by invite only.
Login: Popscle.com
Check our landing page
pnpm i
- Install supabase cli
pnpm add supabase --save-dev
- Run supabase inside your project folder
pnpm supabase init
- Now, to start the Supabase stack, run:
pnpm supabase start
The local development environment includes Supabase Studio, a graphical interface for working with your database, running by default on localhost:54323.
- Once all of the Supabase services are running, you'll see output containing your local Supabase credentials. It should look like this, with urls and keys that you'll use in your local project:
Started supabase local development setup.
API URL: http://localhost:54321
DB URL: postgresql://postgres:postgres@localhost:54322/postgres
Studio URL: http://localhost:54323
Inbucket URL: http://localhost:54324
anon key: eyJh......
service_role key: eyJh......
- Add API URL and Anon Key to your .env.local, you will also need some key for Posthog services. Contact Adonis:
.env.local
NEXT_PUBLIC_SUPABASE_URL="http://localhost:54321"
NEXT_PUBLIC_SUPABASE_ANON_KEY="eyJh......"
NEXT_PUBLIC_POSTHOG_KEY=""
NEXT_PUBLIC_POSTHOG_HOST=""
Run the development server:
pnpm dev
/home