name: Pokemon app 🐣
entities:
Pokemon 🐉:
properties:
- name
- {
name: type,
type: choice,
options: { values: [Fire, Water, Grass, Electric] }
}
- { name: level, type: number }
belongsTo:
- Trainer
Trainer 🧑🎤:
properties:
- name
- { name: isChampion, type: boolean }
80% of websites and apps only use the most basic backend features. Using over-engineered solutions lead to unnecessary costs and complexity.
Manifest keeps it simple, delivering only the essential backend features and smoothly integrating in your project like any other file in your codebase.
Manifest fits great in those type of projects:
- 🛠️ Rapid prototyping: POCs and MVPs
- 🧩 Micro services: notification, payment, logging, file services...
- 🏭 CRUD-heavy apps: mobile apps, directories, PIMs, E-shops
- 🌐 Headless CMS: dynamic corporate websites, portfolios, blogs...
Auth | Validation | Storage | Image resizing | Admin panel | Dynamic endpoints | REST API | JS SDK | Webhooks
Simply run this terminal command to add Manifest locally:
npx add-manifest@latest
Note
Manifest is currently in BETA, use it at your own risk. It is stable enough to power small projects, prototypes and MVPs but we do not recommend to use it on critical platforms.
- Read the Docs to get started
- Chat with us on our Discord
- Report bugs on Github issues
- Suggest new features on Github Discussions
Here is a few small things you can do:
- Star the Manifest repository (this one)
- Give us your feedback on Discord
- Sponsor Manifest through OpenCollective
We welcome contributions to Manifest, Please see our Contributing Guidelines to get started and join the journey.
Thanks to our wonderful contributors!