Open Source event scheduling software for conventions
- TypeScript 55.7%
- Vue 43%
- CSS 0.5%
- JavaScript 0.4%
- Dockerfile 0.3%
- Other 0.1%
Adopt a style where the component name is used as the class name of the top level element in the component, and where styles use the component name to scope themselves to only match the component. This has a number of advantages over scoped CSS rules - There's a clear mapping between the HTML and CSS outputs and the Vue components in the source - The HTML is not cluttered with opaque id attributes to scope the CSS - The CSS is not cluttered with opaque id attributes to scope the HTML - Poorly performing selectors like p[data-xyz] are not easily made - Overriding selectors of child components is easier to understand and do, and does not involve non-standard CSS extensions The main disadvantage is that one have to be vigilant when naming and selecting classes in parent components so as to not select unintended elements in child components. |
||
|---|---|---|
| .forgejo/workflows | ||
| .vscode | ||
| app | ||
| docs | ||
| LICENSES | ||
| public | ||
| server | ||
| shared | ||
| tools | ||
| .dockerignore | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| Dockerfile | ||
| generate-keys.mjs | ||
| nuxt.config.ts | ||
| package.json | ||
| package.json.license | ||
| pnpm-lock.yaml | ||
| pnpm-lock.yaml.license | ||
| README.md | ||
| tsconfig.json | ||
| vitest.config.ts | ||
Owltide
Owltide is a free open source event scheduling software for keeping the attendees at events informed about all the things going on. It's currently in early stages of development and not generallly useful.
Development setup
Use pnpm to install dependencies:
pnpm install
Run the development server on http://localhost:3000 with:
pnpm dev
Build and preview the production build with (rarely needed):
pnpm build
pnpm preview