Show me your React Native skills

  • 状态: Closed
  • 奖金: £30
  • 参赛作品已收到: 6
  • 获胜者: Webhst

竞赛简介

We are looking for a developer or developers for a long-term partnership to build and maintain a mobile-first application. The participants that impress us the most will be invited to carry out work that will probably take a few months to complete the first phase, so is worth much more than this single contest.

The app is to be used by technicians visiting sites to record their work. Usually these technicians will synchronise the data in their app before they leave site and work without a data connection to save battery. They will then resynchronise at the end of the day to upload the work they've done and pick up any new tasks.

This competition will allow you to show us your talents in code and design. In particular we will be looking for well structured, maintainable code with good use of comments and fully correct syntax, e.g. semicolons everywhere. We don't think there is a "right" or "wrong" way to design a screen so we just want to see an attractive, easy to use interface.

Code should be organised by function first and module type second - we don't want to see all controls in a "Controls" folder. We do want to see all "Job" reducers, actions, controls, etc. in a "Jobs" folder, all "Room" modules in a "Rooms" folder, etc.

Requirements:

- A login screen to accept email address and password. The details to be authenticated against a redux store.
- An authenticated user will see a list of today's jobs in an accordion/concertina list (data from a redux store).
- Tapping a list takes the user into the job itself. If the job is not yet "started" a button to "start job" is displayed. If this job is started then a list of the rooms inspected for that job is displayed as an accordion/concertina.
- Jobs have a date, number (auto increment), name and notes
- The user can add a new room by tapping an "add room" button or enter an existing one by tapping its name in the list.
- The "new room" and existing room can be the same form, with text boxes for the room name and notes with a save & exit button, that will return back to the room list.
- The back button will always take the user back to the previous screen.
- Some demonstration code for how the synchronisation would work across all the stored data. Obviously there isn't an external server to contact yet as part of this work so code with an explanation will be fine.

Mandatory:

- It must be written using Visual Studio Code
- It must run within Expo
- React-Redux will be used for data operations
- Offline working must be assumed

Desired:

- React Native Elements for visual display but please explain which is your favourite if you disagree and why
- React Native Vector Icons

Longer term (to see if you are able to code with the future in mind):

- It will be wrapped with React Native for Web to allow browser access
- The technician may elect to work in an "online" mode if their battery allows

您还可能感兴趣的技能

雇主反馈

“A little confusion between the requirement and the deliverable but an interesting entry nonetheless and I was happy to accept it as my winner. I will be finding some more work for this developer.”

个人主页照片 hoyleg, United Kingdom.

此竞赛的顶尖作品

查看更多参赛作品

公共说明面板

  • gallawaqas
    gallawaqas
    • 4 年 之前

    Hi, will you accept my entry for this contest? I know it has already ended. I just want to show my skills, don't need a prize.

    • 4 年 之前
    1. hoyleg
      竞赛主办者
      • 4 年 之前

      Also note that the winning entry (basically the only person to attempt developing what I requested!) opted for flutter/dart and I'm now interested in moving my entire development effort towards Google platforms, please let me know where you stand with this.

      • 4 年 之前
    2. gallawaqas
      gallawaqas
      • 4 年 之前

      I will send you my work next week using React Native. I have no experience with flutter/dart at the moment.

      • 4 年 之前
  • Webhst
    Webhst
    • 4 年 之前

    Hello sir , please send me a message with your feedback.

    • 4 年 之前
    1. hoyleg
      竞赛主办者
      • 4 年 之前

      Did you upload a new version? It's still showing apples and pears to me.

      • 4 年 之前
    2. hoyleg
      竞赛主办者
      • 4 年 之前

      Sorry, I've just noticed it's your name on two entries! Yes, you made some progress towards what I asked for so I'm going to award the contest to you.

      • 4 年 之前
  • hoyleg
    竞赛主办者
    • 4 年 之前

    To stress for all once more - I'm not looking for a perfect working application, although it will need to run to be judged - it just needs to show your ability to work well within the framework and to follow my instructions. Comments to illustrate future behaviours are acceptable and the layout just needs to be sensible, not the most beautiful UI ever seen :)

    • 4 年 之前
  • Seemant9977
    Seemant9977
    • 4 年 之前

    hell employer, i can do your work within contest just the amount of contest is too low, please increase it to at lease 150 GBP, so may be you will select one and this task takes time and effort, its a humble request. #increaseprize

    • 4 年 之前
    1. hoyleg
      竞赛主办者
      • 4 年 之前

      I'm afraid I can't do that for two reasons. Firstly, the work involved should be trivial to somebody who has the required skills and should be possible to achieve very quickly. I'm not looking for perfection, just a solid demonstration of the salient points. A perfect application with comments saying things like "I would eventually do this thing here" will tell me more than I need to know - I am a developer myself so know exactly what I'm looking at. Secondly, the project that is the real prize of this contest is worth more than enough to justify the contest amount and from what I've seen I'll need to do more than one to find the resource I need. As a compromise - given the lack of competition in the entries at the moment, why not build what you think is worthy of the contest amount and I'd be happy to judge it based on what you can get delivered in that time?

      • 4 年 之前
  • DevToCode
    DevToCode
    • 4 年 之前

    Hello dear hiring manager, We have team of developers who can work for you please ping us so we can talk further, Thanks for reading.

    • 4 年 之前
    1. hoyleg
      竞赛主办者
      • 4 年 之前

      Please do enter the contest, I need to see example code relevant to the example given to ensure capabilities. I hope you understand.

      • 4 年 之前
  • tahahassan19
    tahahassan19
    • 4 年 之前

    Hi, can I use firebase for database and authentication?

    • 4 年 之前
    1. hoyleg
      竞赛主办者
      • 4 年 之前

      I'm going to say yes to you, I'd like to see this option demonstrated. I'd prefer it if everybody doesn't do the same though!

      • 4 年 之前
  • ngnam
    ngnam
    • 4 年 之前

    Can I use typescript?

    • 4 年 之前
    1. hoyleg
      竞赛主办者
      • 4 年 之前

      Yes, absolutely

      • 4 年 之前
  • hoyleg
    竞赛主办者
    • 4 年 之前

    Please view this project as a technical interview process. I expect a developer with the sort of skills we are seeking should be able to develop this application in half a day or even a few hours if they are lucky.

    • 4 年 之前
  • monmohon
    monmohon
    • 4 年 之前

    you need design screen for £30 or complete working app.
    Please let me know
    Thank you

    • 4 年 之前
    1. hoyleg
      竞赛主办者
      • 4 年 之前

      It needs to be a working app that will run in expo. The app doesn't need to be fully complete but does need to demonstrate the functionality listed in the spec - authentication, redux stores, basic object creation, listing and navigation. Most of these things can be copied from online demos so we need to see more than "hello world" stuff. This will allow us to see if the developer is able to work to acceptable standards and we can price up the full project afterwards.

      • 4 年 之前

显示更多评论

如何以竞赛开始

  • 发布您的竞赛

    发起您的竞赛 快速简单

  • 获取众多参赛作品

    获取大量参赛作品 来自世界各地

  • 悬赏最佳参赛作品

    悬赏最佳参赛作品 下载文件-简单!

立即发布竞赛 或者立即加入我们!