Giter VIP home page Giter VIP logo

project-time's Introduction

Project Time

This is the readme stub for the project brainstrom

Main Features

  • Time tracking
  • Todo list
  • Streaks
  • Stats

Stack

Front-end

  • Native Script with angular

Back-end

  • .NET Core web api

  • ORM: Entity

  • Swagger

Database

  • PGSQL
  • Something free open source

Platform

  • Mobile
  • Web

How to Setup

On Windows

Install NativeScript

Follow the official instructions, although perhaps you may find that the advanced instructions are more helpful, as you may already have a number of the pre-requisites already installed. Also the advanced documentation covers creating and starting Android Virtual Devices (ADVs), which will be needed later.

After that, update your PATH environment variable to include the platform-tools, for me the platform-tools location is C:\Program Files (x86)\Android\android-sdk\platform-tools.

Note Make sure JAVA_HOME(Java SDK ) and ANDROID_HOME(Android SDK ) system variables are setup properly.

Install various dependencies using the SDK Manager.exe program

After completing the installation instructions for NativeScript, you should have the Android SDK installed on your machine. Go to the Android SDK folder (e.g. C:\Program Files (x86)\Android\android-sdk) and run the SDK Manager.exe program as an administrator. Under the "Tools" folder, install:

  • Android SDK Tools (Rev. 25.2.5 or later)
  • Android SDK Platform-tools (Rev. 27.0.1 or later)
  • Android SDK Build-tools (Rev. 25.0.2 and Rev. 23.0.1) -- (TODO: the Rev. number will depend on what version(s) of Android we want to target. Make sure to update these values when we get a better idea.)
  • NOTE if you do not see these versions, then likely the SDK Manager and AVD Manager need to be updated. Just install the highest version of the Android SDK Tools that you can, which will update the SDK Manager and AVD Manager.

Under the "Android 5.1.1 (API 22)" folder, install:

  • SDK Platform (Rev 2)
  • Intel x86 Atom System Image

Under the "Extras" folder, install:

  • Intel x86 Emulator Accelerator (HAXM installer)
    • NOTE if the package's status is "Not compatible with Windows", then ensure that Hyper-V is disabled, and also refer to this StackOverflow answer which should tell you how to install it.

Create an Android Virtual Device (AVD)

Go to the Android SDK folder and run the AVD Manager.exe program as an administrator. In the "Device Definitions" tab, select the Nexus 5 option, then click the "Create AVD..." button.

  • For "Target" choose "Android 5.1.1 - API Level 22"
  • For "CPU/ABI" choose "Intel Atom (x86)"
  • For "Skin" choose "Skin with dynamic hardware controls"
  • Once the device is created, click the "Start" button In the "Android Virtual Devices" tab

Verify the new AVD is visible by running adb devices in a terminal. The "List of devices attached" should show the emulator as a device.

For further reading on creating AVDs, refer to this.

Test the installation

Run tns doctor and ensure that it reports no issues.

Follow the directions in Chapter 1 of the NativeScript tutorial. After tns run android you should see it compile the application, then it will launch the android emulator, which will display the text "My App".

project-time's People

Contributors

sean-brown avatar anditherobot avatar

Stargazers

Olga D GitHub avatar

Watchers

James Cloos avatar  avatar  avatar

Forkers

sean-brown

project-time's Issues

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.