Socket
Book a DemoInstallSign in
Socket

jestpress

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

jestpress

Boilerplate for MVC node express aplication with testing.

latest
Source
npmnpm
Version
1.1.4
Version published
Maintainers
1
Created
Source

Jestpress (beta)

[!NOTE] Hey there! This is a work in progress. And I'll not yet be bumping a major version for breaking changes. SO, please, consider this as a beta version. If you have any suggestions or would like to contribute, feel free to reach out to me.

NPM downloads NPM version License: GPL v3 Socket Badge

Elevate Your API development Experience with jestpress!

jestpress is not just a boilerplate, it's your launchpad into the future of API development. Unleash the power of mvc architecture and effortlessly organize your project for success.

🎨 Features

  • MVC architecture: Organize your components utilizing the model view controller architecture.

🚀 Quick Start

Jestpress works by setting up a new Node express application with the MVC architecture. To get started, install jestpress globally:

npm install -g jestpress

🚦 Usage

Generate a new application effortlessly:

# Create a new application in the current directory
jestpress create ./

Or specify a folder:

# Create a new application in a specified directory
jestpress create my-api

🏗️ MVC architecture

jestpress follows the mvc architecture. Here's a brief overview of the project structure:

/api # API folder contains all your application logic
-- /v1 # API version 1
-- -- /models # Models for the API

📜 License

This project is licensed under the GPL-3.0 License - see the LICENSE file for details.

🌈 Contribute

If you would like to contribute to this project, please read the CONTRIBUTING.md file for details.

🐞 Issues

Encountering any issues? Report them on the Github Issues page. We're here to help!

Development progress

  • Create a new application
  • Add support for multiple models
  • Add support for multiple controllers
  • Add support for multiple routes
  • Add support for multiple middlewares
  • Add support for multiple services
  • Add support for multiple utils
  • Add support for multiple helpers
  • Add support for error handling
  • Add support for multiple API versions
  • Add support for logging
  • Add support for Docker
  • Add support for testing
  • Add support for security
  • Add support for rate limiting
  • Add support for deployment(NOT FULLY TESTED)
  • Add support for documentation
  • Add support for api routing via command line
  • Add support for configuration via config file
  • Add support for configuration via command line
  • Add support for CI/CD
  • Add support for multithreading
  • Add support for clustering
  • Add support for load balancing
  • Add support for caching
  • Add support for monitoring
  • Add support for authentication
  • Add middleware for authentication
  • Support for JWT
  • Support for OAuth2
  • Support for OpenID Connect
  • Support for SAML
  • Support for LDAP
  • Support for API keys
  • Support for Basic Auth
  • Support for Digest Auth
  • Support for HMAC
  • Support for OAuth
  • Add support for authorization
  • Add middleware for authorization
  • Add support for validation
  • Add support for localization
  • Add support for internationalization

📝 Author

What to expect in the near future?

This project is mainly aimed for my own personal projects. However, I'm open to suggestions and contributions. If you have any ideas or would like to contribute, feel free to reach out to me.

Feel free to further customize the content or let me know if you have specific elements you'd like to emphasize! I'm happy to help. 😊

Keywords

bootstrap

FAQs

Package last updated on 07 May 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts