This project is backed ontop of the Vite-React-Azle template. First of all i want to extend my greetings to @seb and all the @code&state team. Through out the next commits i'll be improving the features and functionalities.
This project is called "The No Reason DAO" because right now has no usefull functionalities but pretends to be the backbone of next personal projects were the intention of building a real and usefull dao is achieved.
This implementation, by the time of writing, is capable of:
- Log in with Internet Identity.
- Set a logged in user as a member of the current DAO.
- Newbie Members of the DAO receive 1 Voting Power which enables the posibility to make proposals and to vote on propoasl as well.
Make sure that Node.js >= 16.x
and dfx
>= 0.14.3Beta-0
are installed on your system.
Run the following commands:
dfx start --clean --background # Run dfx in the background
npm run setup # Install packages, deploy canisters, and generate type bindings
npm start # Start the development server
- Vite: high-performance tooling for front-end web development
- React: a component-based UI library
- TypeScript: JavaScript extended with syntax for types
- Sass: an extended syntax for CSS stylesheets
- Prettier: code formatting for a wide range of supported languages
- Azle: a TypeScript CDK for the Internet Computer
- Vite developer docs
- React quick start guide
- Internet Computer docs
- Azle Book
dfx.json
reference schema
- Customize your project's code style by editing the
.prettierrc
file and then runningnpm run format
. - Reduce the latency of update calls by passing the
--emulator
flag todfx start
. - Split your frontend and backend console output by running
npm run frontend
andnpm run backend
in separate terminals.