/spa-frontend

Continhas is a very special Bill Splitting solution! This is the Frontend project.

Primary LanguageVueGNU Affero General Public License v3.0AGPL-3.0

Continhas Logo

Continhas

Continhas is a very special Bill Splitting solution!

Share your home, event or bills of any other kind of activity and then settle the differences once and for all with everybody!

Features

  • A user can create Groups
  • The Group owner can invite another users to the Group
  • The Group owner can set the split proportion to each member
  • Every member can register the expenses as Bills
  • Only the Bill owner can edit or delete a Bill
  • The Group owner can Settle the Bills
  • All Bills from Bills page will be marked as settled and will be removed from the page
  • Only Group owner can finish, edit or delete the Settle

Purpose

This project is made to practice my developer skills using PHP/Laravel for the API and Vue/Nuxt for the Web Pages and Single Page Application feel.

Also to make my home's bill splitting easier. It was previously done by registering the expenses on a Google form, and the splitting calculated on a Spreadsheet.

Related project

The Api project is available on ContinhasApi.

Build Setup

Copy the .env.example to .env and fill it to map your API. Then:

# install dependencies
$ npm install

# serve with hot reload at localhost:3000
$ npm run dev

# build for production and launch server
$ npm run build
$ npm run start

# generate static project
$ npm run generate

# deploy on a Github Pages
$ npm run deploy