Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 26 days ago
JSON representation

Gym manager application to handle client appointments to classes and zones.

Awesome Lists containing this project

README

        


Hubbl logo

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)