Skip to content

Pulsewave is a lightweight Python scaffolding designed for developing REST APIs with simplicity and flexibility.

License

Notifications You must be signed in to change notification settings

Rembonnn/pulsewave

Repository files navigation

Pulsewave

Pulsewave is a lightweight Python scaffolding designed for developing REST APIs with simplicity and flexibility. It includes features like environment-based database configuration, routing, CRUD & Complex operations, middleware, and JWT authentication. Best practice of pulsewave usage is for micro services development.

https://github.com/Rembonnn/pulsewave.git

Features

  • Database Configuration: Easily configure your database through a .env file.
  • Local Server: Run a local server.
  • Routing: Supports GET, POST, PUT, and DELETE methods, with dynamic routing.
  • Models: Includes a directory for models with support for table relationships.
  • Controllers: Directory for controllers with typical controller behaviors.
  • Auto-Generation: Automatically generate controllers, models, and middleware via the terminal.
  • Middleware: Support for creating and using middleware.
  • JWT Authentication: Includes JWT authentication with login controller and middleware.
  • Seeder: Populate the users table with dummy data.

Contributing

Thank you for considering contributing to the Pulsewave! For the contribution guide you can contact us at: [email protected] / [email protected]

References

License

Pulsewave is licensed under the MIT License. See the LICENSE file for more information.

About

Pulsewave is a lightweight Python scaffolding designed for developing REST APIs with simplicity and flexibility.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published