GithubHelp home page GithubHelp logo

develup_mobile's Introduction

develUp

This was the final project at Craft Academy, for which we had 2 weeks. We use Expo and React Native for the front-end and Ruby on Rails for the backend develup_api. For the tests we used Detox and RSpec

How do we achieve our goal?

The idea is as follows: companies (clients), will publish a task that they need to perform. On the other side, the 'develUpers' will be able to see the tasks and apply to them if they are interested. The companies, in turn, will be able to see in each of the tasks they have published, the number of developers who have applied and choose one of them. And this is where the most important part of the application comes in: our system of scores and levels. Each task that companies publish will have a number of points that will be the result of two parameters: the chosen programming languages and the estimated timeframe for the project. The more skills needed and the longer the estimated time, the higher the score. This amount of points will be obtained by the chosen develUper, once the task is delivered and the client is satisfied.

What will happen next with these points?

DevelUpers will be able to scale levels based on the amount of points they have, and by doing so, we want to obtain a system where the levels of the develUpers represent their skills. Companies can trust in them and in our system.

Install & Build

First, make sure you have Expo CLI installed:

npm install -g expo-cli

Install:

yarn or yarn install

Run Project Locally:

expo start

To run the tests

With the simulator open run:

detox test

Mocking API

We use mockserver to mock the server responses.

Usage

in CLI

$  mockserver -p 3000 -m './e2e/mocks'

in test configuration: the mockServer is located in e2e/mockServer.js

// start server
let server = mockServer.open(<port number>)
// close server
mockServer.close(server);

Authors:

Fixes

To fix this problem:

currentlyFocusedField is deprecated and will be removed in a future release. Use currentlyFocusedInput

Select the file: node_modules/react-native-keyboard-aware-scroll-view/lib/KeyboardAwareHOC.js Line 372 & replace: const currentlyFocusedField = TextInput.State.currentlyFocusedInput ? findNodeHandle(TextInput.State.currentlyFocusedInput()) : TextInput.State.currentlyFocusedField();

develup_mobile's People

Contributors

mauroavellaneda avatar facundoos avatar sarafrantzen avatar tochman avatar emtalen avatar oliverochman avatar

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.