MagicJS
mern.aiUniversityGitHub
  • Introduction to MagicJS
  • Why MagicJS?
  • Getting Started & Installation
  • Basic Guide
    • Create a new page using React
    • Navigate between pages
    • Create an API and integrate it with the frontend
    • Authenticate Users
      • Authorise based on Roles
    • Advanced State Management with useContent()
    • Perform CRUD Operations
    • Adding Realtime capabilities using socket
    • Handling file uploads and downloads
  • Advanced Guide
    • Understanding the concept of features in MagicJS
    • Using UI components & functions across multiple Magic Features
    • Advanced Routing of pages
    • Enable SSR
    • Access MongoDB
    • Styling pages using Tailwind CSS
  • Deploying
  • Update MagicJS
  • API References
    • Frontend
      • <LinkDisplay>
      • createSrc()
      • createUploader()
      • importUI()
      • loadConfig()
      • protected()
      • useParams()
      • useAxios()
      • useLogin()
      • useSocket()
      • useContent()
      • usePromise()
      • useNotification()
    • Backend
      • createBackendFunction()
      • data()
      • io()
      • ServerInstance()
      • utils
        • hash()
        • verifyHash()
        • initiateEmailVerification()
        • saveFileToUserUploads()
        • readFileFromUserUploads()
        • removeFileFromUserUploads()
        • assignRoleToUser()
        • unassignRoleFromUser()
        • findAllRolesByUser()
        • isUserInAnyRoles()
        • assignRoleToUser()
Powered by GitBook
On this page
  • Modular Magic
  • Supercharged Speed
  • Newbie-Friendly, Pro-Powered
  • Security Built-In
  • Thriving Community
  • Open Source & Free
  • Learn how easy it is to:
  • Need Expert Assistance? Look No Further!

Why MagicJS?

Build Faster, Together: Why MagicJS is Your Future-Proof Framework

PreviousIntroduction to MagicJSNextGetting Started & Installation

Last updated 5 months ago

MagicJS isn't just another JavaScript framework; it's a revolution in developer productivity. Here's why you'll love building with MagicJS:

Modular Magic

Forget complex integrations. Magic Features are self-contained packages with all their dependencies bundled in. Simply drop one in and start building. Imagine creating a login feature once and effortlessly reusing it across projects!

Supercharged Speed

Modularity meets efficiency. Stop wasting time reinventing the wheel. Focus on innovation and iterate faster with Magic Features.

Newbie-Friendly, Pro-Powered

Whether you're a coding rookie or a seasoned veteran, MagicJS caters to all skill levels. Its intuitive design and clean syntax make it easy to learn and a joy to master.

Security Built-In

Peace of mind comes standard. MagicJS prioritizes security with regular updates and a focus on best practices. Focus on your app, not vulnerabilities.

Thriving Community

Get the support you need! The friendly MagicJS community on and is always ready to answer your questions and help you grow.

Open Source & Free

Empowerment through open-source! MagicJS is free to use and modify under the permissive Apache 2.0 license.


Learn how easy it is to:

MagicJS isn't just a framework; it's a community. Join the movement and build the future of web development, together!

Need Expert Assistance? Look No Further!

Our Professional Services team can help you:

  • Customize your app beyond the templates.

  • Add unique features tailored to your needs.

  • Deliver faster without compromising quality.

Discord
GitHub
Click here to learn more!
Cover

Create and mount a page in your project!

Cover

Navigate between pages in your project!

Cover

Create and integrate an API in your project!

Cover

Authenticate users.

Cover

Authorise the users based on roles.

Cover

Manage advanced states using useContent()

Cover

Create/read/update or delete data in your project!

Cover

Add Realtime capabilities like chat to your project!

Cover

Handle file uploads and downloads using MagicJS!