Skip to content

A plugin-based graphql server framework built on Bun, Apollo, Mongo, and Express. Rising from the ashes of Reaction Commerce

License

Notifications You must be signed in to change notification settings

Phoenix-Codeworx/phoenix-framework

Repository files navigation

Phoenix Framework

An easy-to-use, extensible framework built for ecommerce applications and others that require flexibility and ease-of-use. Written for bun for maximum performance

Vision

An ultra-fast, easy-to-use framework that has "ready for the big time" features

Primary components

  • Typescript
  • Apollo Server
  • TypeGoose/Mongoose

Features included right now

  • Plugin architecture that allows you to create and extend models and resolvers via plugins
  • Role-Based auth
  • Integration and e2e tests
  • Event system backed by Kafka
  • Job-queue system backed by BullMq

Features under construction

Check the GH issues for things I plan to add in the near future

To install dependencies:

bun install

To create .env file and run:

cp .env.example .env
bun run start

To run with auto restart:

bun run dev

To run unit and integration tests: (not many beyond a poc for now)

bun test

To run e2e tests

bun run test:e2e

About

A plugin-based graphql server framework built on Bun, Apollo, Mongo, and Express. Rising from the ashes of Reaction Commerce

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published