Skip to content

Monorepo for Barbago containing frontend and backend code.

License

Notifications You must be signed in to change notification settings

barbago/barbago

Repository files navigation

Barbago

Barbago is an app that connects barbers to their clients.

Project Overview

This project is organized as a monorepository, with all code pertaining to Barbago being stored in one place.

Directory Description Endpoint
/functions Firebase functions, Backend API api.barbago.app
functions/docs API Documentation api.barbago.app/docs
/site Static HTML for pages site.barbago.app
/ui React Native code barbago.app & Expo Go

Deployment and Environments

Environments

This project has 3 live environments in Firebase and Expo: dev, stage, and prod.

Code will automatically be deployed with GitHub Actions via Firebase and Expo Go to its corresponding environment depending on which branch it is committed to.

Environment Branch Deploy Target
dev develop dev.<app>.barbago.app
stage release/* stage.<app>.barbago.app
prod main <app>.barbago.app

Development Workflow

This project uses the Git Flow Workflow for commits and branches. All changes should be made via feature/* branches merging into to develop, organized into release/* branches, and eventually merged into main.

About

Monorepo for Barbago containing frontend and backend code.

Resources

License

Stars

Watchers

Forks

Languages