Code Monkey home page Code Monkey logo

bluemonkey's People

Contributors

amay077 avatar ayasesh avatar brianlagunas avatar gdayori avatar itn3000 avatar nuitsjp avatar p3ppp avatar runceel avatar tkiryu avatar ytabuchi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bluemonkey's Issues

Occurs build error causes ReactiveProperty(Windows only)

@nuitsjp said:

重大度レベル    コード    説明    プロジェクト    ファイル    行    抑制状態
警告        プライマリ参照 "ReactiveProperty, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" は、".NETPortable,Version=v5.0" フレームワークに対して作成されているため、解決できませんでした。これは現在ターゲットされているフレームワーク ".NETPortable,Version=v4.5,Profile=Profile7" よりも新しいバージョンです。    BlueMonkey

To determine Visual Studio Projects

Before begin the implementation, we want to determine Visual Studio Projects.
To do so, I will create a base for discussion.
It creates up to 25 October.

[Bug]IndexOutOfRangeException occured at AddExpensePage

When ExpenseService#GetCategoriesAsyne method async behavior then IndexOutOfRangeException occurred at AddExpensePage.

AddExpensePageViewModel call IEditExpense#InitializeAsync method at OnNavigatingTo. When InitializeAsync have async behavior then data binding evaluite at before load categories. SelectedCategoryIndex property value is -1. BindablePicker throw IndexOutOfRangeException.

Update version of Prism to 6.3.0-pre1

I would like to apply the update for the following three reasons.

  • Hardware/software back button support
  • To use IDestructible
  • Stable's release schedule for the beginning of next year

Make Client and Server directory

This project have client(XF) and server(Azure) project.
I think that we should separate the directory.

(Now is client only)

root
  + server
    + azure projects...
  + client
    + xamarin projects...

node.js backend

I write server side apps what used node.js backend.
Because node.js backend is dynamic schema. Database created dynamically.

It's useful when create mockup level app.

Organize Project

Correct project name etc.

Example.
BlueMonkey
-> BlueMonkey.Application
-> BlueMonkey.Views
-> BlueMonkey.ViewModels
BlueMonkey.Model -> BlueMonkey.Usecases

Occurs build error when first time

Occurs build error when first time after clone this repository.
This reason is we not include Secrets.cs which is our selected way in #22 .

But it is not friendly for first time developers.
So I suggest features listed bellow:

  • Copy Secrets_sample.cs to Secrets.cs using the pre-build-event
  • Alert "you should change Secret.cs" when app launched

Avoid/Unforgive tab in source code and xaml

We love space4 for indent.
I suggest settings for avoid tab.

  1. Change C# source code policy to "Visual Studio" for each projects
  2. Convert tab to space4 automatically when committing

Fix database schema

We should agreement to table column Expense and Report.

It is basis:

  • Expense
    • CategoryId: int
    • Amount: number
    • Date: date
    • Receipt: string(picture image url)
    • Location: string
    • Note: string
    • ReportId: int
  • Category
    • Name: string
  • Report
    • Name: string
    • Date: date
    • Department: string( or int?)

All tables have Id: string, createdAt: date, updatedAt: date, version: binary.

Fix typo

Fixed wrong name Expence to Expense

Modify code formatting rule

My policy is avoiding new line.
I hope I can set the template for avoiding new lines.

if (hoge != null) {
}

👍

To determine the Unit Test Framework

We want to determine before you start the unit test.
I hope the next library.

  • xUnit

The reason is as follows.

  • To test the INotifyPropertyChanged is easy
  • Because using at the Prism
  • Because I want to try using

And, I want to use Moq.
It is very useful if you want to create a Mock.

How to manage secret keys

Some API keys should not contains this repo.
How to manage our secret variables?

My suggestion:

This is simply "using .gitignore" way.

  1. Create Secrets.cs and Secrets_sample.cs
  2. Add Secrets.cs to .csproj and .gitignore
  3. Add Secrets_sample.cs to repo

Secrets.cs and Secrets_sample.cs are follows code:

// Secrets.cs
public static class Secrets {
  public static readonly string SOME_APIKEY = "adke3jnRDdlED64";  // actual value
}
// Secrets_sample.cs
public static class Secrets {
  public static readonly string SOME_APIKEY = "your_api_key";  // dummy value
}

We should don't add Secrets.cs to repo.
Would you like store this in our slack channel?
(Secrets_sample.cs provides usage and hint.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.