miroprocessor / MyShare

Track your and your roommates expenses and calculate the share of each member.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MyShare

Track your and your roommates expenses and calculate the share of each member.

Disclaimer

The main purpose of this application is sharpen my Angular skills and learn firebase.

Don't use it in prodcution

Features

  • Login with your phone number.
  • Create group for your roommates.
  • Can join many groups.
  • Invite others to join your group.
  • Accept/reject invitations.
  • Add expenses to your groups.
  • Add group needs to be purchased.
  • Get notified when
    • new needs are added.
    • receive new invitation.
    • new member joined your group.
    • group admin closed the group opened expenses.
    • new expenses is added.

Tools

  • Angular v6.0
  • Firebase Database
  • Firebase Functions
  • angularfire2
  • Service Worker & manifest (PWA).

UI

Thanks for Creative Tim, I used Now UI Dashboard Angular free template.

Installation

  1. Clone the full repository.
  2. Open MyShare.ng/src/environments/environment.< prod >.ts
  3. Set value of firebase properties with your firebase project configrations. here you can get started
  4. Open MyShare.firebase/.firebaserc
  5. Set value of default with your firebase project name.
  6. Build your project and test it.

About

Track your and your roommates expenses and calculate the share of each member.

License:MIT License


Languages

Language:SCSS 45.4%Language:TypeScript 39.9%Language:HTML 11.5%Language:CSS 2.4%Language:JavaScript 0.8%