https://github.com/odnodn/app
Source code of intencje.pl website and mobile/desktop apps based on Angular, Firebase, and Capacitor.
https://github.com/odnodn/app
Last synced: 2 months ago
JSON representation
Source code of intencje.pl website and mobile/desktop apps based on Angular, Firebase, and Capacitor.
- Host: GitHub
- URL: https://github.com/odnodn/app
- Owner: odnodn
- License: mit
- Created: 2021-01-29T15:16:05.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-26T08:23:34.000Z (over 4 years ago)
- Last Synced: 2024-04-17T22:10:10.955Z (about 1 year ago)
- Homepage: https://intencje.pl
- Size: 8.23 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# intencje.pl
> "Freely you have received; freely give" (Matthew 10:8)
Source code of intencje.pl website and mobile/desktop apps based on Angular, Firebase, and Capacitor.
## Tech stack
- **Observable based** - By the power of Angular and RxJS
- **Single code base** - For Web, PWA, Android, iOS, and desktop app (Mac / Linux / Windows)
- **BaaS** - Serverless Node.js Cloud Functions from Firebase
- **Realtime** - Synchronize data in realtime between all clients and backend
- **Offline Data** - Store data offline and sync it automatically with @angular/fire
- **App-shell SSR** - Generate some static HTML to boost [first load performance](https://developers.google.com/web/fundamentals/architecture/app-shell)
- **Push notifications** - For web, mobile and desktop
- **Service Worker** - With use of @angular/pwa
- **Material Design** - Design guidance and code from @angular/material
- **Cypress** - E2E tests## Documentation
### https://intencje.github.io/app/
# Quickstart## Prerequisites
Firebase (free) account with empty web app.
### 1. Clone and install dependencies
```bash
git clone [email protected]:intencje/app.git
cd app
npm install
```### 2. Edit the configuration file using your Firebase config data
```bash
nano src/environments/environment.ts
```
Don't forget to set up proper local URL of your app.### 3. Set up Cloud Functions backend
```bash
cd functions
npm install
```
### 4. Run backend in Google Cloud```bash
cd ../
firebase deploy --only functions
```### 5. Run project locally
```bash
npm run start
```