A governance aggregator to analyze & vote on Cardano DAO projects.
In a world with many kinds of DAOs and voting mechanisms, the need for a smart/flexible DAO aggregator eventually arises.
This platform is intended to allow aggregation, analyzing, integration and voting with the many kinds of Cardano DAOs.
Users can vote on projects, or own/manage projects as well as integrate with the platform via an exposed API that will facilitate third-party integrations with the platform governance API.
- Front-end:
- Stack:
- Description:
- The given stack was picked as an experiment using latest front-end technologies and techniques (against React) to provide much faster page-loads, using MPA architecture, leveraging server-side rendering, and making use Component Island architecture, to render the application as fast as possible (MUCH faster than React SPAs).
- Back-end:
- Stack
- Description:
- NestJS framework provides a powerful foundation for building, modeling and deploying scalable APIs, it follows exceptional standards and combines elements of OOP (Object Oriented Programming), FP (Functional Programming) and FRP (Functional Reactive Programming), enforcing best practices across developers.
- Deployment:
- Vercel - Frontend
- Heroku - API Server
- PlanetScale - Database
- Project Website
- Project API (Swagger)
- src/ - Frontend
- server/ - Backend
- server/prisma/ - Prisma Schemas
Command | Action |
---|---|
npm install |
Install dependencies |
npm run dev |
Start local dev server at localhost:3000 |
npm run build |
Build your production site to ./dist/ |
npm run preview |
Preview your build locally, before deploying |
npm run astro ... |
Run CLI commands like astro add , astro preview |
npm run astro --help |
Get help using the Astro CLI |
npm run format |
Format code with Prettier |
npm run clean |
Remove node_modules and build output |
Milky DAO is MIT licensed.