Skip to content

andrewhylee/headstarter-basic-app

 
 

Repository files navigation

Tip Split Application - Invoice Feature

This is a tip splitting application that can also split the bill amongst friends. Team A1 has added a custom feature to be able to send invoices to every friend's email with the split amount and the venmo/zelle handle of the person that needs to be paid.

Time spent: 15 hours spent in total

Team Members

Product Manager / BackEnd developer: Drew Lee

Lead Backend Developer: Nazmul Karim

Lead FrontEnd Developers: Nabil Fayak, Abdullah Saleh, Haseeb Javed

Fullstack Developers: Manav Patel, Tajwar Rahman

User Stories

The following required functionality is completed:

  • User can calculate total bill after choosing custom tip percentage.
  • User can split bill amongst a group of people.
  • User can choose amount of people splitting with, using plus and minus buttons.

The following bonus features are implemented:

  • User can push button to access popup screen.
  • User can fill in email adresses and venmo/zelle handles into the empty fields on popup.
  • Popup screen will automatically scale to have as many email address fields as there are people, using the bill split feature.
  • User can click submit to automatically send invoices through emails to all designated email addresses.

Challenges Encountered

Learning React-Native

Handling dependencies

Version Control using GitHub

Organizing and Controlling work within the sub-teams of the group

Additional Notes

What you enjoyed the most:

Contributing to an open-source project

Creating functional features of an app

Customizing Ui

What would you do differently?

Look at React-Native documentation from the start

Use less dependencies

Update all npm modules

Bugs

Dependency Errors

Video Walkthrough

Here's a walkthrough of implemented user stories:

Video Walkthrough

About

Hello, fellow fellows.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%