https://github.com/itznotabug/appexpress
An express.js like framework for Appwrite Functions, enabling super-easy navigation!
https://github.com/itznotabug/appexpress
appwrite appwrite-function appwrite-functions-navigation
Last synced: 3 months ago
JSON representation
An express.js like framework for Appwrite Functions, enabling super-easy navigation!
- Host: GitHub
- URL: https://github.com/itznotabug/appexpress
- Owner: ItzNotABug
- License: apache-2.0
- Created: 2024-04-21T14:20:14.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-05-22T08:54:56.000Z (over 1 year ago)
- Last Synced: 2024-05-22T12:13:05.184Z (over 1 year ago)
- Topics: appwrite, appwrite-function, appwrite-functions-navigation
- Language: JavaScript
- Homepage:
- Size: 164 KB
- Stars: 29
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# AppExpress 











**AppExpress** is a lightweight framework, inspired by `express.js` and meticulously designed for Appwrite Functions. It
simplifies creating server-like functionalities through an intuitive API that simplifies routing, middleware
integration, and more.
> [!NOTE]
> **This package is compatible with Appwrite server version 1.6.x.**
### Documentation
For installation instructions and additional resources, please visit
the [Wiki Page](https://github.com/ItzNotABug/appexpress/wiki).
### Integrations
Checkout the [appexpress-essentials](https://github.com/itznotabug/appexpress-essentials) repository for middlewares,
view-engines and more.
### Live Action Demo
Discover AppExpress in action through a demo:
- [AppExpress](https://appexpress.appwrite.global)
- [All AppExpress Routes](https://appexpress.appwrite.global/routes)
### How to Contribute
Your contributions are valued, whether it's reporting issues or suggesting enhancements!
- #### Reporting Issues
Encounter a bug or have a suggestion? Please file it via
the [issue tracker](https://github.com/ItzNotABug/appexpress/issues).
- #### Submitting Pull Requests
Want to make contributions? Here’s how you can do so effectively:
1. **Fork the Repository & Create a Branch**
- Fork the repo and start from a new branch.
- Name your branch appropriately:
- Bug fixes: `fix-issueNumber-description` (e.g., `fix-11-remove-excess-forward-slashes`)
- Feature additions: `feat-issueNumber-description` (e.g., `feat-09-add-view-engine-support`)
- Documentation tweaks: Clearly state the nature of your updates.
2. **Develop & Test**
- Implement your changes and ensure code quality by running `pnpm lint`.
- Resolve any formatting issues with `pnpm format`.
- For new features or refactoring, add and run tests using `pnpm build && pnpm tests`.
3. **Open a Pull Request**
- Ensure you're assigned to the issue before proceeding to PR.
### Support the Project
Give the project a ⭐️ to show your support!