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
An ultra-fast, easy-to-use framework that has "ready for the big time" features
- Typescript
- Apollo Server
- TypeGoose/Mongoose
- 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
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