Skip to content

Your Accelerated Path to API Creation

License

Notifications You must be signed in to change notification settings

3rd-planet/framework-x

Folders and files

NameName
Last commit message
Last commit date

Latest commit

b181063 · Mar 1, 2024
Aug 1, 2023
Sep 6, 2023
Jan 10, 2024
Feb 5, 2024
Jan 10, 2024
Jan 10, 2024
Jan 10, 2024
Jan 7, 2022
Sep 14, 2023
Jul 26, 2022
Sep 5, 2023
Aug 1, 2023
Aug 1, 2023
Sep 11, 2023
Feb 1, 2021
Mar 1, 2024
Jun 9, 2023
Feb 5, 2024
Aug 11, 2023

Repository files navigation

GitHub Release Date - Published_At GitHub GitHub package.json version (branch) GitHub top language GitHub language count

GitHub Repo stars GitHub forks GitHub watchers

Your Accelerated Path to API Creation

Installation

npx @3rdplanet/framework-x
npm start

Features

Framework X comprises a number of features that are designed to make it easy to build and maintain complex web applications. These features include:

  • An MVC based architecture for building scalable applications
  • A routing solution that lets you build single-page applications with ease
  • Inbuilt testing Architecture that lets you test your application's code with ease
  • A CLI that lets you create, build, test, and run your application with ease
  • ORM support (sequelize, mongoose) out of the box
  • Multiple Package Manager support (npm, yarn, pnpm, bun) out of the box
  • Inbuilt support for multiple databases via ORM
  • Inbuilt support for multiple templating engines (ejs, pug, handlebars, mustache, nunjucks, twig, vash, and more) via Express
  • Docker support out of the box
  • Inbuilt Repository Pattern for building scalable applications
  • Logging support out of the box using Simple Node Logger
  • Inbuilt support for Super Charged Cache With Redis. See Cache documentation for more details
  • Inbuilt support for Nodemailer with MJML for sending emails. See Mailer documentation for more details

Features in the pipeline

  • Authentication Module - We're working on a new authentication module that will allow you to create and manage users. This will be a great addition to the framework, and will be available as a separate package.
  • Role and Permissions Module - We're also working on role and permissions module that will allow you to create and manage roles and permissions as per the needs of your application. This will be available as a separate package.
  • Social Login - We're working on a social login module that will allow you to integrate social login into your application. This will be available as a separate package.
  • Notification Module - We're working on a notification module that will allow you to create and manage notification.Notification email, sms, push, in-app, etc. This will be available as a separate package.
  • UI Layer - We're working on a new UI for the framework. Which will be available with the Authentication Module. You will be able to choose form a number of platforms like React, Vue, Angular, etc.

Documentation

Click Here for the documentation