• Stars
    star
    766
  • Rank 58,908 (Top 2 %)
  • Language
    JavaScript
  • Created over 7 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

یک پروژه برای دیدن اینکه چطوری یک ایده می تونه به مرحله اجرا برسه. قدم به قدم فیلم گرفتم و منتشر کردم و خود سیستم هم برای عموم قابل استفاده است

Bestoon

A simple Income and Expense system.

How to run

To run Bestoon in development mode; Just use steps below:

  1. Install python2, pip, virtualenv in your system.
  2. Clone the project https://github.com/jadijadi/bestoon.
  3. Make development environment ready using commands below;
git clone https://github.com/jadijadi/bestoon && cd bestoon
virtualenv -p python2 build  # Create virtualenv named build
source build/bin/activate
pip install -r requirements.txt
mv  bestoon/settings.py.sample bestoon/settings.py
python manage.py migrate  # Create database tables
  1. Run Bestoon using python manage.py runserver
  2. Go to http://localhost:8000 to see your Bestoon version.

Run On Windows

If You're On A Windows Machine , Make Environment Ready By Following Steps Below:

  1. Install python2, pip, virtualenv
  2. Clone the project using: git clone https://github.com/jadijadi/bestoon.
  3. Make Environment Ready Like This:
cd bestoon
virtualenv -p "PATH\TO\Python.exe" build # Give Full Path To python.exe
build\Scripts\activate # Activate The Virutal Environment
pip install -r requirements.txt
move bestoon\settings.py.sample bestoon/settings.py
python manage.py migrate # Create Database Tables
  1. Run Bestoon using python manage.py runserver
  2. Go to http://localhost:8000 to see your Bestoon version.

Run tests

To run tests in Bestoon simply use python manage.py test.

If you want more verbosity you can use -v option with 0, 1, 2, or 3.; e.g. python manage.py test -v2

More Clients

The project contains two different clients (command line and an ionic app for android/iOS) but all the 3rd party clients are more than welcomed. Add yours below.

TODO

  • a restful login service. user will give user pass and will get her token
  • local storage for ionic app. will store token and will using it when calling anything
  • create and submit the APK!
  • expand the error messages on the server side. client should understand that token was not valid and refer user to login page
  • logging system

More Repositories

1

gittutorial

HTML
652
star
2

machine_learning_with_python_jadi

The notebooks we use on ML course
Jupyter Notebook
620
star
3

linuxandlife

کتاب راهنمای لینوکس و زندگی
CSS
480
star
4

justforfun

فقط برای تفریح - داستان یک انقلابی اتفاقی: لینوس توروالدز
HTML
459
star
5

lpic1book

JavaScript
454
star
6

sms_serial_verification

Python
371
star
7

digikala_history

Extract and analyze the history of your purchases on Digikala
Python
241
star
8

titap_mystry

learn basics of linux command line
Roff
184
star
9

programming_class_cheats

Jupyter Notebook
147
star
10

Practical-Programming-Practices

A collection of programming exercises to help you practice your new language
C++
144
star
11

bikezenbook

HTML
130
star
12

persianwords

a collection of common Persian names, words, stop words, ...
119
star
13

pishshomare

A simple Angular search on Iran phone codes
JavaScript
111
star
14

snowcrash

اسنو کرش
HTML
79
star
15

lpic1-practice-iso

Pull this in an iso and start practicing your LPIC1
75
star
16

xo

A simple XO (toc-tac-toe) in CPP
C++
73
star
17

jaditypetutorial

A Persian type tutorial I made at 2007 as new to python/qt self learning project
Python
72
star
18

ehdatech

http://ehdatech.ir template
JavaScript
71
star
19

amiafeminist

HTML
69
star
20

educational_python_scripts

Some small sctipts I use while teaching python
Python
67
star
21

todoer

HTML
63
star
22

linuxlearner

A Pelican blog on linux
CSS
59
star
23

journal2

52
star
24

dotfiles

My DotFiles
Lua
50
star
25

cancer_call

Python
41
star
26

mac_pains

You love mac? I don't. Here is why. A static site.
40
star
27

techninjatheme

theme for www.techninja.ir
PHP
35
star
28

general_scripts

Shell
34
star
29

osxpains

A pelican site about my problems with the MacOSX
HTML
33
star
30

radiogeek

RadioGeek
HTML
32
star
31

ctf

A source for CTFs I play and my writeups
Python
28
star
32

persianlettercount

Finding the frequency of persian letters in huge text files
Python
28
star
33

timesh

timesheet tracking site / app
28
star
34

jobs

Iranian Geeky Job Market
JavaScript
27
star
35

machinetalk

27
star
36

javabeforiyegoogleine.ir

HTML
26
star
37

tmp

25
star
38

prodigy

23
star
39

wp2012

PHP
22
star
40

WhyCapitalismSucks

Objective-C++
21
star
41

astoronvim_jadi

Lua
11
star
42

utmp-classic

Rust library for reading utmp (AND NOT UTMPX) files
Rust
1
star