A backend so simple that it fits into 1 YAML file
Manifest is the simplest backend you can find:
# 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
Simply run this terminal command to add Manifest locally:
npx add-manifest
[!NOTE]
Manifest is on BETA. We would love to have your feedback! If something does not work as expected, please open a Github issue. For any other thing, let us know through The Manifest Discord channel.
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 | β Available |
Validation | Custom validation for creating and updating items | Q4 2024 | β Available |
Many-to-many | Advanced relationship management | Q4 2024 | β Available |
Media upload | Allow file and image uploads with rules and resizing | Q4 2024 | β Available |
Hooks | Trigger webhooks at specific events | Q4 2024 | π To specify |
π Suggest a new feature for the next versions
We welcome contributions to Manifest, Please see our Contributing Guidelines to get started and join the journey.
Thanks to our first wonderful contributors!