Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikededo/hubbl
Gym manager application to handle client appointments to classes and zones.
https://github.com/mikededo/hubbl
express monorepo nextjs nodejs nx typescript
Last synced: 2 months ago
JSON representation
Gym manager application to handle client appointments to classes and zones.
- Host: GitHub
- URL: https://github.com/mikededo/hubbl
- Owner: mikededo
- License: mit
- Created: 2021-12-10T21:30:37.000Z (about 3 years ago)
- Default Branch: develop
- Last Pushed: 2024-03-09T08:24:40.000Z (10 months ago)
- Last Synced: 2024-05-15T15:29:10.535Z (7 months ago)
- Topics: express, monorepo, nextjs, nodejs, nx, typescript
- Language: TypeScript
- Homepage:
- Size: 4.18 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Hubbl Landing
**Welcome to the Hubbl monorepo 🗂️**
![GitHub](https://img.shields.io/github/license/hubbl-app/hubbl?color=%237CB9E8&style=for-the-badge)
# Introduction
The repository contains all the requirements in order to develop the Hubbl app. The entire codebase is written in TypeScript.
## Set-up
The set-up is pretty simple, simply create a similar `.env` as the one in the [`example`](example) folder. After, build the containers by running the following command:
```sh
docker-compose --profile dev up -d
```You can also build the test containers using the `test` profile instead of the `dev` profile. Nonetheless, the `dev` profile already builds the `test` containers. The `test` profile is mainly used in CI environments.
All relevant information about running any project can be found in the `README.md` of each project.
## Projects
You can find all the projects inside the [`/apps`](./apps) folder:
- [`./apps/api`](apps/api)
- [`./apps/client`](apps/client)
- [`./apps/client-e2e`](apps/client-e2e)
- [`./apps/core`](apps/core)
- [`./apps/core-e2e`](apps/core-e2e)
- [`./apps/landing`](apps/landing)
- [`./apps/landing-e2e`](apps/landing-e2e)## Libraries
You can find all the libraries inside the [`/libs`](./libs) folder:
- `data-access`
- [`data-access/api`](libs/data-access/api)
- [`data-access/contexts`](libs/data-access/contexts)
- `shared`
- [`shared/models`](libs/shared/models)
- [`shared/types`](libs/shared/types)
- `ui`
- [`ui/components`](libs/ui/components)
- [`utils`](libs/utils)## Tools
You can find all the libraries inside the [`/tools`](./tools) folder:
- [`generators`](tools/generators)