Home
Softono
No data found
ping-4-gitlab

ping-4-gitlab

Open source TypeScript
14
Stars
1
Forks
15
Issues
1
Watchers
2 weeks
Last Commit

About ping-4-gitlab

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

Platforms

Web Self-hosted

Languages

TypeScript

Links

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
pnpm i
pnpm 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

License

This project is licensed under the GNU Affero General Public License v3.0. See the LICENSE file for details.