Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zapal-tech/zapal
https://github.com/zapal-tech/zapal
Last synced: 2 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/zapal-tech/zapal
- Owner: zapal-tech
- Created: 2024-09-25T11:53:40.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T12:04:09.000Z (2 months ago)
- Last Synced: 2024-11-09T16:13:23.471Z (about 2 months ago)
- Language: TypeScript
- Size: 564 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Zapal
This is an official Zapal company internal open source libraries and apps.
## What's inside?
This repo includes the following packages/apps:
- `cms`: a [Payload CMS](https://www.payloadcms.com/) based application for managing content for our websites using multi-tenancy
- `web`: a [SvelteKit](https://kit.svelte.dev/) based application for subdomain multi-tenancy based
[Zapal](https://www.zapal.tech) websites
- `@zapal/shared`: an internal shared library for shared code between apps/packages in this repo
- `@zapal/svelte-ui`: a Svelte component library used for Zapal consistent UI on all our websitesEach package/app is 100% [TypeScript](https://www.typescriptlang.org/).
### Build
To build all apps and packages, run the following command:
```sh
cd zapal
pnpm build
```### Develop
To develop all apps and packages, run the following command:
```sh
cd zapal
sudo sh ./scripts/set-hosts.sh
```Then, open the repository in your favorite code editor using devcontainer, and run the following command:
```sh
pnpm dev
```Use the following URLs to access the apps:
- `http://{www,tech,design,blog,estimate}.zapal.local:3000` for the `web` app
- `http://cms.zapal.local:3001` for the `cms` app