Skip to content

julian-hecker/barbago

Repository files navigation

Barbago

The Barber Comes to You!

Structure

This project is a monorepository with both frontend and backend code.

client
├───assets # assets used by app
├───resources # logo, splash image
└───src
    ├───components # reusable components here
    ├───config # environment vars and such
    ├───context # state management here
    ├───screens # complex page components here
    ├───services # api calls
    ├───types # typescript helper files
    └───utils # helper functions
docs # automatic api documentation by apidoc
functions # firebase cloud functions backend
└───src # contains source code express app

Stack

Frontend:

  • TypeScript
  • React
  • Context API
  • Capacitor (Compiles to iOS/Android WebView)
  • Ionic (UI Framework for iOS and Android)

Backend:

  • Firebase
  • NodeJS
  • Express

Mobile

Application is compiled to mobile Android and iOS using React Native and Expo.

Features

To do: Write features, checklist. Maybe use Trello instead. Todo: Create editorconfig, prettierconfig files for collaborating

Contributing

To learn about contributing to this project, please view the Contributing document.

Resources