All Projects → vilisimo → sink

vilisimo / sink

Licence: MIT license
Verify that you're spending more than you can afford

Programming Languages

dart
5743 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to sink

firecms
Awesome Firebase/Firestore-based CMS. The missing admin panel for your Firebase project!
Stars: ✭ 686 (+779.49%)
Mutual labels:  firestore
harbour-sailfishconnect
KDE Connect for Sailfish OS
Stars: ✭ 39 (-50%)
Mutual labels:  mobile-app
firebase-jest-testing
Firebase back-end testing, using Jest.
Stars: ✭ 21 (-73.08%)
Mutual labels:  firestore
wordsreminder
React native application to save words in dictionaries.
Stars: ✭ 33 (-57.69%)
Mutual labels:  firestore
cAndroid
cAndroid is tool for control your PC by Android phone
Stars: ✭ 23 (-70.51%)
Mutual labels:  mobile-app
rukatuk-mobile
The Official App for Ruk-A-Tuk Promotions
Stars: ✭ 18 (-76.92%)
Mutual labels:  mobile-app
react-firebase-context
A basic set of components that help dealing with Firebase services
Stars: ✭ 41 (-47.44%)
Mutual labels:  firestore
mooltik
🧑‍🎨 Mobile animation studio (Flutter)
Stars: ✭ 162 (+107.69%)
Mutual labels:  mobile-app
firestore-storage
A typed wrapper around Firestore incluing a querybuilder and an in-memory implementation for testing
Stars: ✭ 27 (-65.38%)
Mutual labels:  firestore
JetStory
JetStory is an open source android app made to help you spend your waiting time reading stories that have similar length to your available time.
Stars: ✭ 20 (-74.36%)
Mutual labels:  mobile-app
FluentERP
ERP mobile application for Android with a support for SAP-like T-codes!
Stars: ✭ 18 (-76.92%)
Mutual labels:  mobile-app
pring-admin.ts
Cloud Firestore model framework for TypeScript - Google
Stars: ✭ 13 (-83.33%)
Mutual labels:  firestore
SampleFoodBlog
🔥 Android blog application, built with Firebase
Stars: ✭ 23 (-70.51%)
Mutual labels:  firestore
codapps
A course to learn how to code a mobile app - for complete beginners
Stars: ✭ 14 (-82.05%)
Mutual labels:  mobile-app
calmly
Calmly is made with flutter to practice meditation to bring headspace and calmness. 😍💆🏼‍♂️
Stars: ✭ 34 (-56.41%)
Mutual labels:  mobile-app
Curso-Kotlin
Curso sobre a linguagem kotlin para desenvolvimento de aplicativos android.
Stars: ✭ 26 (-66.67%)
Mutual labels:  mobile-app
Sorting-Visualiser
A mobile application that visualizes various sorting algorithms such as Bubble sort, selection sort, quick sort etc. The sorting process is visualized as the rearrangement of vertical lines of different lengths from shortest to tallest.
Stars: ✭ 32 (-58.97%)
Mutual labels:  mobile-app
conference-app
🎪 A Sample Conference App built with React Native
Stars: ✭ 18 (-76.92%)
Mutual labels:  mobile-app
Mobile Image-Video Enhancement
Sensifai image and video enhancement module on mobiles
Stars: ✭ 39 (-50%)
Mutual labels:  mobile-app
Crashalert
Set of React Native components that allow reporting of the crashes in RN applications.
Stars: ✭ 68 (-12.82%)
Mutual labels:  mobile-app

Sink CircleCI

Sink is an app that allows you to track your income and expenses.

Current Status

  • Usable
  • Visually bearable
  • Unusable

Local App Setup

While working on and interacting with the app is relatively straightforward, setting it up requires a few minutes of effort. This is because the app uses Firebase Authentication + Database. Setup for these cannot be easily put into this repository.

Sections below outline the steps necessary to launch the app on local machine.

Setting up Firebase

Note that without setting up Firebase you might see something like this when trying to launch the app:

Launching lib/main.dart on Android SDK built for x86 in debug mode...
...
Finished with error: Gradle task assembleDebug failed with exit code 1

To fix it you will need to connect the app to Firebase. To do so, follow the steps outlined here:

Once google-services.json is downloaded and added to android/app folder, the app should start. However, this will not make the app fully functional. You will notice that you cannot get past registration screen - the app will crash. This is because the app expects email authentication to be enabled. In fact, the app expects the following to be set up:

  1. Firebase Authentication
  2. Firebase Cloud Database (Firestore)

Setting Up Authentication

  1. Navigate to: https://console.firebase.google.com/
  2. Select your project
  3. Select Authentication on the left hand side
  4. Click on Sign-in Method
  5. Select Email/Password
  6. Enable it

Now you will be able to register new users and sign in with existing email/password combinations.

Setting Up Database

  1. Navigate to: https://console.firebase.google.com/
  2. Select your project
  3. Click on Database on the left hand side
  4. Click Create Database
  5. Make sure you create Cloud Firestore. However, even if you select another type, there is an option to switch the type of a database later on. You can find it at the top of the Firebase console screen once inside the database section.

Once the steps are complete, the app will run and take care of the rest of its business itself.

Screenshots

Registration & Sign In

Sign In Registration

Entry List

Entry List

Category Creation

Category Creation

Breakdowns

Month's Breakdown Year's Breakdown

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].