Ameliorate is a tool for analyzing debatable problems effectively, collaboratively, and with an open mind.
It provides a structure to help you visualize all details and perspectives relevant to a problem, so that it's easier to grasp the problem, understand each other, and ultimately make better decisions.
Check out:
- the homepage, which showcases what the app does and some cool features
- the in-app tutorials (go to the app via Start Building or Play Around), which show you how to use the tool
- the docs for further details about the app (most likely to be slightly out-of-date)
Check out the GitHub Project for an organized, prioritized list of issues.
Full-stack:
- typescript
- nextjs - web framework
- zod - runtime json schema validation
- netlify - deploying web & api server
- auth0 - user authentication
- sentry - monitoring, observability
- vitest - api & unit testing
Backend:
- prisma - database querying & schema management
- neon - hosting managed database
- trpc - type-safe endpoints
Frontend:
- react - building components
- react flow - diagram component
- zustand - component state management
- tailwind - styling (deprecating emotion)
- material ui - theming, component library
- react query - querying api
- react hook form - form validation
Feel free to start discussion or ask questions in the Discord server.
Use GitHub's issues to submit a bug report, feature request, or any other idea/question you've got.
See the Contributor's Guide for
- Code of Conduct
- Providing feedback
- Finding an issue to work on
- Running the project
- Codebase overview
- Working with the code
- PR process
Thanks go to these wonderful people (emoji key):
Joel Keyser 💻 🎨 🤔 💬 👀 |
CatGuardian 🎨 📆 🤔 |
Alex Tilot ️️️️♿️ 💻 🎨 |
Amelia Dutta 💻 |
Hanson Sin 💻 |
Tarun Samanta 💻 |
Adrian 💻 |
Sean Yeh 💻 |
This project follows the all-contributors specification. Contributions of any kind are welcome!