Skip to content

mnfst/manifest

Repository files navigation


manifest manifest

Effortless backends

npm CodeFactor Grade Discord Support us License MIT

Note

Manifest is in the Proof of Concept phase (PoC). We are currently developing the first stable version. We would love to have your feedback ! If something do not work as expected, please open a Github issue. For any other thing, let us know trough The Manifest Discord channel.

Manifest is the simplest BaaS (Backend As A Service) you will find.

Here is an example of a complete Manifest app:

# manifest/backend.yml
name: Healthcare application

entities:
  👩🏾‍⚕️ Doctor:
    properties:
      - fullName
      - avatar
      - { name: price, type: money, options: { currency: EUR } }
    belongsTo:
      - City

  🤒 Patient:
    properties:
      - fullName
      - { name: birthdate, type: date }
    belongsTo:
      - Doctor

  🌍 City:
    properties:
      - name

Key features

  • Instant complete backend with zero configuration
  • 🧠 Super-easy syntax to build with ease
  • 🛠️ Plug and play with your favorite frontend

Getting started

Simply run this terminal command to add Manifest:

npx add-manifest

Product roadmap

Our mission is to enable developers of all experience levels to create and share innovative solutions. As an open source product, we continuously improve Manifest through community collaboration. After our successful PoC, we are further developing the product with your feedback. Here are the upcoming features:

Feature Description Release date Status
OpenAPI Doc Instant live documentation for your REST API July 2024 ✅ Available
Auth Make any entity authenticatable and add rules for endpoints August 2024 🚧 In progress
Validation Custom validation for creating and updating items Q3 2024 📝 To specify
Many-to-many Advanced relationship management Q4 2024 📝 To specify
Hooks Trigger webhooks at specific events Q4 2024 📝 To specify
Media upload Allow file and image uploads with rules and resizing Q4 2024 📝 To specify

🆕 Suggest a new feature for the next versions

Community & Resources

  • Docs - Get started with Manifest
  • Discord - Come chat with the community
  • Github - Report bugs and share ideas to improve the product.

Contributors

Thanks to our first wonderful contributors !