Skip to content

Multiplatform react-native app that sends you instant notifications about gitlab activities

Notifications You must be signed in to change notification settings

zaniluca/ping-4-gitlab

Repository files navigation

Ping for Gitlab

Ping for Gitlab

Receive instant push notifications directly from GitLab to your devices. Ping for GitLab is the best way to stay up to date with your team

runs with expo supports iOS supports Android

Overview

The app is build using Expo and React Native, the entire codebase is written in Typescript and uses restyle for styling.

File Structure

  • assets/* - Assets data like images and sounds.
  • src/components/* - Collection of reusable components.
  • src/contexts/* - React Contexts used to share data and logic throughout the app.
  • src/navigation/* - Everything regarding navigation (we use React Navigation)
  • src/screens/* - App Views.
  • src/utils/* - Shared utilities like validation functions, parsing, configurations etc.
  • app.json - Expo configuration file (app.config.js only used for dynamic configuration)
  • eas.json - Configuration file used for EAS Build service
  • App.tsx - Main entrypoint

Running Locally

git clone https://github.com/zaniluca/ping-4-gitlab.git
cd ping-4-gitlab
nvm use
yarn
yarn start

What Now?

Now that you've setup the client you may want to also setup the server to start locally testing the app. For this please refer to this repo

Contributing

Please see CONTRIBUTING.md

About

Multiplatform react-native app that sends you instant notifications about gitlab activities

Topics

Resources

Stars

Watchers

Forks

Languages