Giter Club home page Giter Club logo

divrise's Introduction

DivRise

DivRise is an iOS app written in Pure SwiftUI that tracks dividend prices of your stocks, gives you in-depth information about dividend paying stocks like the next dividend date and allows you to log your monthly dividend payments.

Architecture: Single State Redux Container

Getting Started

Prerequisites

Xcode 11 will install all necessary dependencies through Swift Package Manager.

Installing

Create a configuration file for your API keys called Configuration.swift in Dividend App/Networking/ with the following template:

struct Configuration {
    let alphaVantageApiKey = ""
    let newsApiKey = ""
    let iexApiKey = ""
}

Create an AlphaVantage api key and save your API key to Dividend App/Networking/Configuration.swift.

Create a NewsAPI api key and save your API key to Dividend App/Networking/Configuration.swift.

Create an IEX Cloud api key and save your API key to Dividend App/Networking/Configuration.swift.

Open Dividend App.xcodeproj and run

Built With

Contributing

  • If you find a bug, or would like to suggest a new feature or enhancement, it'd be nice if you could search the issue tracker first; while we don't mind duplicates, keeping issues unique helps us save time and considates effort. If you can't find your issue, feel free to file a new one.

License

This project is licensed under the MIT License - see the LICENSE file for details

Screenshots

divrise's People

Contributors

thasianx 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  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  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

divrise's Issues

ChartView clipping

The offset I've added to stepHeight is only a temporary issue. I'll wait for ChartView to make a new release and see if that fixes the issue. To my understanding, you need to make big numbers smaller and smaller numbers bigger to fix this issue.

Requests.swift has API keys exposed publically

It's better practice to not let any API key, regardless of sensitivity, to make it into a public repository.

Consider storing your API keys in a .plist file and adding that file to your .gitignore. You should also revoke your current API keys and generate new ones.

Note: this isn't the only way to "secure" your API keys, nor am I saying it's the best way.

Search for stock, stock can't be selected - Xcode 12

Hello,
Just did a clone(and also install app from the App store); same behavior.

  When selecting search for "stock", it list the stock but I can't seem to select it from the table view ?

  I can see that it can get to the Alphavantage web to get the possible list of stocks.

  Thanks.

Lee

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.