A prototype social platform reimagining how people discover meaningful careers and collaborate across sectors.
- Live demo: https://calling-social.leekaize.com
- Design prototype: https://penpot-calling-social.leekaize.com
- Repository: https://github.com/leekaize/calling-social
- Concept doc:
docs/concept.md - Prototype plan:
docs/prototype-plan.md - Technical spec:
docs/tech-spec.md - Design system:
docs/design-system.md
cd frontend
cp .env.example .env.local
# Fill in your Supabase credentials if you have them
npm install
npm run devcalling-social/
├── docs/ # Concept, plan, and technical spec
├── frontend/ # Vue 3 + Vite + Tailwind + Supabase scaffold
│ ├── src/
│ │ ├── components/
│ │ ├── views/
│ │ ├── stores/
│ │ ├── supabase/
│ │ └── router/
│ └── package.json
└── README.md
- Frontend: Vue 3 (Composition API), Vue Router, Pinia
- Styling: Tailwind CSS v4
- Design system: shadcn-vue + Penpot shadcn/ui library + W3C DTCG tokens
- Icons: Lucide (
@lucide/vue) - Backend: Supabase
- Prototype design: Penpot (mobile-first; Bluesky-style side nav on wide screens)
We use Penpot for the visual prototype. See docs/prototype-plan.md for the screen flow and information architecture.
This project is licensed under the GNU Affero General Public License v3.0.