Skip to content

elixpo/me.elixpo

Repository files navigation

Elixpo Portfolios - personalized portfolio platform for Elixpo members

Elixpo Portfolios

The personalized portfolio platform for Elixpo members.
Free and open source, part of an ecosystem built by a global community of 45+ contributors.

me.elixpo.com · Elixpo · Discussions · Monorepo · Sponsor

Next.js React Tailwind CSS Framer Motion Cloudflare Pages

License: MIT GitHub repo size GitHub last commit Stars


About

Elixpo Portfolios (package elixpome) is the unified portfolio platform for the Elixpo Organisation. Each member gets a fully personalized route at me.elixpo.com with their own homepage, about page, projects showcase, publications, and contact section — all powered by simple JSON content files.

No CMS. No database. Just clean, static content that deploys to the edge.

This repository is the source for me.elixpo.com — one of the standalone, login-free surfaces of the Elixpo ecosystem.

Live deployments

Member Portfolio Role
Ayushman me.elixpo.com/ayushman Founder & Lead Dev
Anwesha me.elixpo.com/anwesha Co-Dev & Admin
Vivek me.elixpo.com/vivek Frontend Developer

Features

  • Dynamic routing — each member gets /{name} with all sub-pages auto-generated
  • JSON-driven content — update your portfolio by editing simple JSON files
  • Static export — builds to pure static files, deployed on Cloudflare Pages
  • Drag-scroll sections — spotlight, recommendations, and work experience scroll with mouse drag
  • Responsive design — adapts from mobile to ultrawide displays
  • Paper-grain aesthetic — vintage-inspired design with sepia tones and textured backgrounds

The ecosystem

Tool What it does Link
🎨 Elixpo Art AI image generation (under dev) art.elixpo.com
✍️ Elixpo Blogs A rich, modern writing and publishing space blogs.elixpo.com
🖊️ LixSketch A hand-drawn style whiteboard for ideas and diagrams sketch.elixpo.com
💬 Elixpo Chat A fluid, real-time AI chat experience (under dev) chat.elixpo.com
🔎 Elixpo Search Fast, AI-assisted search search.elixpo.com
👤 Elixpo Accounts One identity (SSO) across the ecosystem accounts.elixpo.com
🔗 lixrl Our flagship URL shortener lixrl.com
🪪 Portfolios Personal pages to showcase your work me.elixpo.com
🐼 Oreo The mascot's home oreo.elixpo.com

Developers can drop our editors into their own projects with the @elixpo/lixsketch and @elixpo/lixeditor packages, on npm and as VS Code extensions.

Architecture

Everything runs on Cloudflare. Three shared platform services back the ecosystem, and products are either SSO-backed SaaS, standalone, or our flagship:

  • accounts.elixpo - single sign-on / identity
  • mails.elixpo - shared mailing infrastructure
  • payouts.elixpo - shared payments / payouts

SaaS products (Blogs, Art, Chat, Sketch, Search) and the flagship lixrl.com all authenticate through Accounts (SSO) and share the Mail and Payouts infra. The public, login-free surfaces (elixpo.com, oreo.elixpo, me.elixpo) are standalone. admin.elixpo is the operations dashboard and status.elixpo is monitoring.

graph TB
  classDef shared fill:#1d1d1d,stroke:#DEDBC8,color:#E1E0CC;
  classDef saas fill:#141414,stroke:#9a9a9a,color:#E1E0CC;
  classDef flag fill:#2a2410,stroke:#FFBE1E,color:#ffffff;
  classDef solo fill:#141414,stroke:#00B4A5,color:#E1E0CC;
  classDef ops fill:#141414,stroke:#FF5D68,color:#E1E0CC;

  subgraph SHARED["Shared platform"]
    ACC["accounts.elixpo<br/>SSO / Identity"]:::shared
    MAIL["mails.elixpo<br/>Mail infra"]:::shared
    PAY["payouts.elixpo<br/>Payments"]:::shared
  end

  subgraph PRODUCTS["SaaS products - require login"]
    BLOGS["blogs.elixpo"]:::saas
    ART["art.elixpo (under dev)"]:::saas
    CHAT["chat.elixpo (under dev)"]:::saas
    SKETCH["sketch.elixpo"]:::saas
    SEARCH["search.elixpo"]:::saas
  end

  LIXRL["lixrl.com<br/>URL shortener · flagship"]:::flag

  subgraph SOLO["Standalone - no login"]
    HOME["elixpo.com"]:::solo
    OREO["oreo.elixpo"]:::solo
    ME["me.elixpo"]:::solo
  end

  subgraph OPS["Operations"]
    ADMIN["admin.elixpo<br/>Dashboard"]:::ops
    STATUS["status.elixpo<br/>Monitoring"]:::ops
  end

  BLOGS & ART & CHAT & SKETCH & SEARCH & LIXRL --> ACC
  BLOGS & ART & CHAT & SKETCH & SEARCH & LIXRL --> MAIL
  BLOGS & ART & CHAT & SKETCH & SEARCH & LIXRL --> PAY
  ADMIN -.- ACC
  STATUS -.- MAIL
Loading

A rendered, interactive version lives at elixpo.com/architecture.

Built by the community

Elixpo is made by people, in the open. 45+ contributors have shaped these tools, with a small core team steering the way:

Everyone is welcome. See CONTRIBUTING.md and our Code of Conduct.

Recognition & programs

Elixpo has taken part in and been supported by GSSOC, Hacktoberfest, Pollinations.AI, MS Startup Foundations, and OSCI.

Get involved

  • 💬 Join the conversation in GitHub Discussions.
  • 🚀 Submit your project to be featured across the ecosystem.
  • 🛠️ Contribute - browse good first issues in the monorepo.
  • ❤️ Support us via GitHub Sponsors.

Brand assets

Brand-ready marks and icons live under public/, and the brand source of truth (mascot, palette, rules) is maintained in the elixpo site repo. A browsable kit is at elixpo.com/assets. Generated image assets for this repo are documented in assets.md.

License

Elixpo uses one licensing standard across every repository:

The Oreo mascot, the chest E-badge, and the "Elixpo" and "Oreo" names, domains, and palette are reserved - this protects the brand and its royalties while keeping the code and assets free. See LICENSE and the per-product notice board, NOTICE.

Exclusive

Per-repo "exclusive" artifacts (an npm package, a VS Code extension, a hosted SaaS, a paid tier) are declared here and in NOTICE.

This repository: None - me.elixpo.com is an official hosted deployment; the source is MIT.


Running this site locally

npm install
npm run dev

Then open http://localhost:3000.

Adding a new member

  1. Create a new directory under content/ with the member's name.
  2. Add the required JSON files: profile.json, home.json, about.json, projects.json, publications.json, spotlight.json, recommendations.json, work.json, connect.json.
  3. Add assets under public/assets/{name}/.
  4. The member's portfolio will be available at /{name}.
  5. Submit a PR with the new content and assets, and we'll review it for deployment.

Made in the open, together. © 2023-2026 Elixpo.

About

Personal Portfolios inspired from the design of miranda for the loving members of elixpo organization

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Contributors

Languages