Skip to content

3rd-planet/framework-x

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

About

Your Accelerated Path to API Creation

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

54 stars

Watchers

2 watching

Forks

Sponsor this project

Packages

 
 
 

Contributors