Skip to content

nimajam41/DongLand

 
 

Repository files navigation

DongLand Web Application

This repository contains source codes for DongLand which is a Persian implementation of Splitwise, a web application in which users can manage their shared expenses and keeps track of them.

This project has been developed as CE40418 (System Analysis & Design) course project, Spring 2021. Some features of this implementation are different from Splitwise custom design, since the Persian Project's Definition was different.

Minimum Cash Flow Algorithm is also implemented.

Get Started

  • Open terminal and write following command:

    git clone https://github.com/nimajam41/Splitwise.git
    
    cd Splitwise
    
  • for installing requirements, write following command:

    pip install -r requirements.txt
    
  • Then insert these following commands to connect database and build models

    python manage.py makemigrations
    
    python manage.py migrate
    
  • At the end, for running the project, insert this command

    python manage.py runserver
    

Features

  • Users Can be sign up/ login in to our system

  • Users can invite thier contacts in the system by email

  • Users can add Expense in the System with multiple contacts

  • Users can create groups and can add group expense with the group members

  • System's administrator has access to see balance report of all users

  • System can show balance report of particular User

  • System can show balance report of all and particular group

  • Users can see and edit their Profile

  • Users can set and edit details of expenses including images, location and date

  • Group's owner can remove members of group

  • System's administrator can remove Users

  • Responsive design has been considered and implemented

  • High security and Use best practice to write API

Frameworks

  • Django
  • Bootstrap

Authors

This project is available thanks to all contributors.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 39.2%
  • HTML 26.9%
  • CSS 18.4%
  • Python 15.5%