Skip to content

Not just a portfolio. A full-stack product with its own CMS, secure backend, and dynamic content — built using React, Prisma, and MongoDB.

License

Notifications You must be signed in to change notification settings

sibisiddharth8/MyMind

Repository files navigation

MyMind: A Full-Stack Portfolio & Headless CMS

A personal portfolio doesn't have to be static. This is a living showcase, fully managed by a custom-built, secure content management system.

Live Portfolio   Admin Panel


📖 The Story

As a developer, I found that updating my portfolio was a chore. Every new project or skill meant diving back into the code. I wanted a better way—a system where my portfolio would be as dynamic and easy to update as a blog post.

So, I built the solution. MyMind is a complete full-stack application that separates content from presentation. The public portfolio is a beautiful, performant React application, but its true power lies in the engine running behind it: a secure, custom-built headless CMS.


✨ The Magic in Action

🧠 Effortless Content Management

Update skills, reorder categories, and manage projects with a user-friendly drag-and-drop interface. Changes made in the admin panel are reflected on the live portfolio instantly.

MyMind Admin Panel in Action

💫 A Polished Visitor Experience

The public portfolio is built with modern UI/UX principles, including lazy-loading content, fluid animations with Framer Motion, and a secure, OTP-verified system for sending messages.

MyMind Public Portfolio UI/UX


🛠️ The Toolkit

This project utilizes a modern, robust, and scalable technology stack from end to end.




🔒 Explore the Engine

To maintain security and follow industry best practices, the backend and admin panel code are held in a private repository.

This engine is the most complex part of the project, featuring:

  • A complete REST API
  • Dual JWT authentication systems
  • File upload and image handling
  • Over 10 interconnected data models

🗝️ Want a walkthrough of the admin panel or backend code?
I’d be happy to demonstrate its features privately or during interviews.
📬 Contact Me via Get in Touch →

⚙️ Get it Running

To run the public-facing portfolio frontend locally:

git clone https://github.com/sibisiddharth8/MyMind.git
cd ./Mymind
npm install

🧪 Create a .env file in the root directory:

VITE_API_BASE_URL=https://api.sibisiddharth.me/api

🔐 This is your deployed backend API. If you're running a local backend, you can update it to: http://localhost:3001/api

Then start the development server:

npm run dev

About

Not just a portfolio. A full-stack product with its own CMS, secure backend, and dynamic content — built using React, Prisma, and MongoDB.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages