This project uses Taro as the main framework for building the miniapp, with Solid.js for the UI components and Tailwind CSS for styling.
Thanks to weapp-tailwindcss for supporting easily-configurable Tailwind CSS styles in such frameworks.
Clone this repository and install the dependencies:
pnpm installWe prefer using pnpm as the package manager for this project to minimize disk space usage and speed up installations.
To build the project to specific platforms, you can use the following commands:
pnpm build:weapp # for WeChat mini program for exampleNote
The project of this repository is a universal program, not for any specific organization. Please do not upload some specific organization-related code or assets, especially for our own deployment in campus. These assets can be maintained on the server which holds the back-end and retrieved by the front-end. Mostly, you can use mock data or generic assets for development and testing purposes.
Before committing, please format the code first via pnpm format. If you find formatting changes that are not related to this change, you can commit your code first and then create a commit which only does formatting.
Please follow the commit message conventions when contributing to this project. You can reference to Gitmoji for a list of emojis and their meanings. Note that use :sparkles: instead of the emoji character itself.
Copyright (c) CUMT Open Source Association. All rights reserved.
Licensed under the LGPL 3.0.