Özgür Adem Işıklı

Sr. Software Developer

twitter.com/iozguradem

github.com/ozziest

twitter.com/axeapi

github.com/axe-api

linkedin.com/in/ozguradem

Axe API is a TypeScript-based Node.js framework designed to eliminate the need for repetitive tasks associated with common elements while allowing developers to focus on custom logic.

It offers a comprehensive structure for your API, including numerous features and best practices that will save you time.

  • Nested endpoints (users/1/posts/1/comments)
  • Version management
  • Data validations
  • Documentation (Swagger)
  • Querying data (users?name='John')
  • Pagination
  • Sorting (users?sort=name)
  • Related data queries like GraphQL
  • Caching 
  • Full-text search

Axe API doesn't require a Controller file. It is not an MVC framework.

It
reads and understands your models and their relationships with each other, to create the API.
 

Axe API analyzes the model and handles all CRUD endpoints.

No need to write a Controller.
Instead, use your
declarative model file.

Use hooks functions to add your custom logic.

  • Nested endpoint routing support
  • Version management first
  • Easy data validations
  • Auto-created documentation with Swagger
  • Querying data automatically
  • Related data queries like GraphQL
  • Time or Tag based Auto-caching 
  • Full-text search support via Elasticsearch
  • JS client library
  • Model serialization for computed properties
  • etc.

DEMO - Blog API

DEMO - Blog API

DEMO - Blog API

DEMO - Blog API

  • Your favorite framework, db, snippets, tools, etc.
  • The codebase is ready
  • The database is ready to use
  • Nested endpoints
  • Documentation
  • Simple authentication 
  • Hashing password
  • Data validations

How much time does it take to build a Rest API like this?

Can I create that Rest API in
20 minutes?

Let's code!!!

Axe APIRedefining Rest API Development

By iozguradem

Axe APIRedefining Rest API Development

  • 19